[00:00:00] =>> Building databases/mongodb50 [00:00:04] build started at Thu Sep 5 21:11:53 CEST 2024 [00:00:04] port directory: /usr/ports/databases/mongodb50 [00:00:04] package name: mongodb50-5.0.28 [00:00:04] building for: FreeBSD pkg.mfl.dk 14.1-RELEASE FreeBSD 14.1-RELEASE amd64 [00:00:04] maintained by: ronald@FreeBSD.org [00:00:04] port version: 5.0.28 [00:00:04] port revision: 0 [00:00:04] Makefile datestamp: -rw-r--r-- 1 root wheel 3606 Jul 10 15:48 /usr/ports/databases/mongodb50/Makefile [00:00:04] Ports top last git commit: 18664ee74378 [00:00:04] Ports top unclean checkout: no [00:00:05] =>> Inspecting /usr/local/poudriere/data/.m/141amd64-local/06//usr/ports/databases/mongodb50 for modifications to git checkout... no [00:00:05] Port dir last git commit: 0d2c09e66832 [00:00:05] Port dir unclean checkout: no [00:00:05] Poudriere version: poudriere-git-3.4.99.20240811 [00:00:05] Host OSVERSION: 1401000 [00:00:05] Jail OSVERSION: 1401000 [00:00:05] Job Id: 06 [00:00:05] [00:00:05] ---Begin Environment--- [00:00:05] SHELL=/bin/sh [00:00:05] OSVERSION=1401000 [00:00:05] UNAME_v=FreeBSD 14.1-RELEASE [00:00:05] UNAME_r=14.1-RELEASE [00:00:05] BLOCKSIZE=K [00:00:05] MAIL=/var/mail/root [00:00:05] MM_CHARSET=UTF-8 [00:00:05] LANG=C.UTF-8 [00:00:05] STATUS=1 [00:00:05] HOME=/root [00:00:05] PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin [00:00:05] MAKE_OBJDIR_CHECK_WRITABLE=0 [00:00:05] LOCALBASE=/usr/local [00:00:05] USER=root [00:00:05] POUDRIERE_NAME=poudriere-git [00:00:05] POUDRIERE_VERSION=3.4.99.20240811 [00:00:05] MASTERMNT=/usr/local/poudriere/data/.m/141amd64-local/ref [00:00:05] LC_COLLATE=C [00:00:05] POUDRIERE_BUILD_TYPE=bulk [00:00:05] PACKAGE_BUILDING=yes [00:00:05] SAVED_TERM=tmux-256color [00:00:05] OUTPUT_REDIRECTED_STDERR=4 [00:00:05] OUTPUT_REDIRECTED=1 [00:00:05] PWD=/usr/local/poudriere/data/.m/141amd64-local/06/.p [00:00:05] OUTPUT_REDIRECTED_STDOUT=3 [00:00:05] P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS [00:00:05] MASTERNAME=141amd64-local [00:00:05] OLDPWD=/usr/local/poudriere/data/.m/141amd64-local/ref/.p/pool [00:00:05] POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240811 [00:00:05] PREFIX=/usr/local [00:00:05] POUDRIEREPATH=/usr/local/bin/poudriere [00:00:05] ---End Environment--- [00:00:05] [00:00:05] ---Begin Poudriere Port Flags/Env--- [00:00:05] PORT_FLAGS= [00:00:05] PKGENV= [00:00:05] FLAVOR= [00:00:05] MAKE_ARGS= [00:00:05] ---End Poudriere Port Flags/Env--- [00:00:05] [00:00:05] ---Begin OPTIONS List--- [00:00:06] ===> The following configuration options are available for mongodb50-5.0.28: [00:00:06] LTO=off: Use Link-Time Optimization [00:00:06] NOAVX=on: "Disable AVX instructions on amd64 (Sandybridge+)" [00:00:06] SASL=on: SASL authentication support [00:00:06] SSL=on: SSL protocol support [00:00:07] ===> Use 'make config' to modify these settings [00:00:07] ---End OPTIONS List--- [00:00:07] [00:00:07] --MAINTAINER-- [00:00:07] ronald@FreeBSD.org [00:00:07] --End MAINTAINER-- [00:00:07] [00:00:07] --PORTVERSION-- [00:00:07] 5.0.28 [00:00:07] --End PORTVERSION-- [00:00:07] [00:00:07] --PORTREVISION-- [00:00:07] 0 [00:00:07] --End PORTREVISION-- [00:00:07] [00:00:07] --CONFIGURE_ARGS-- [00:00:07] [00:00:07] --End CONFIGURE_ARGS-- [00:00:07] [00:00:07] --CONFIGURE_ENV-- [00:00:07] PYTHON="/usr/local/bin/python3.11" XDG_DATA_HOME=/wrkdirs/usr/ports/databases/mongodb50/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/mongodb50/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/mongodb50/work/.cache HOME=/wrkdirs/usr/ports/databases/mongodb50/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/mongodb50/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/mongodb50/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh [00:00:07] --End CONFIGURE_ENV-- [00:00:07] [00:00:07] --MAKE_ENV-- [00:00:07] OPENSSLBASE=/usr OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib XDG_DATA_HOME=/wrkdirs/usr/ports/databases/mongodb50/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/mongodb50/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/mongodb50/work/.cache HOME=/wrkdirs/usr/ports/databases/mongodb50/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/mongodb50/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/mongodb50/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" [00:00:07] --End MAKE_ENV-- [00:00:07] [00:00:07] --PLIST_SUB-- [00:00:07] PYTHON_INCLUDEDIR=include/python3.11 PYTHON_LIBDIR=lib/python3.11 PYTHON_PLATFORM=freebsd14 PYTHON_SITELIBDIR=lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_EXT_SUFFIX=.cpython-311 PYTHON_VER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" OSREL=14.1 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/mongodb" EXAMPLESDIR="share/examples/mongodb" DATADIR="share/mongodb" WWWDIR="www/mongodb" ETCDIR="etc/mongodb" [00:00:07] --End PLIST_SUB-- [00:00:07] [00:00:07] --SUB_LIST-- [00:00:07] PYTHON_INCLUDEDIR=/usr/local/include/python3.11 PYTHON_LIBDIR=/usr/local/lib/python3.11 PYTHON_PLATFORM=freebsd14 PYTHON_SITELIBDIR=/usr/local/lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_EXT_SUFFIX=.cpython-311 PYTHON_VER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/mongodb DOCSDIR=/usr/local/share/doc/mongodb EXAMPLESDIR=/usr/local/share/examples/mongodb WWWDIR=/usr/local/www/mongodb ETCDIR=/usr/local/etc/mongodb [00:00:07] --End SUB_LIST-- [00:00:07] [00:00:07] ---Begin make.conf--- [00:00:07] USE_PACKAGE_DEPENDS=yes [00:00:07] BATCH=yes [00:00:07] WRKDIRPREFIX=/wrkdirs [00:00:07] PORTSDIR=/usr/ports [00:00:07] PACKAGES=/packages [00:00:07] DISTDIR=/distfiles [00:00:07] FORCE_PACKAGE=yes [00:00:07] PACKAGE_BUILDING=yes [00:00:07] PACKAGE_BUILDING_FLAVORS=yes [00:00:07] #### /usr/local/etc/poudriere.d/make.conf #### [00:00:07] OPTIONS_SET+=LDAP [00:00:07] OPTIONS_UNSET+=X11 [00:00:07] DEFAULT_VERSIONS+=php=8.1 [00:00:07] #ALLOW_UNSUPPORTED_SYSTEM=yes [00:00:07] CCACHE_DIR=/var/cache/ccache [00:00:07] WITH_CCACHE_BUILD=yes [00:00:07] WITH_CCACHE_BUILD=yes [00:00:07] CCACHE_DIR=/root/.ccache [00:00:07] #### Misc Poudriere #### [00:00:07] .include "/etc/make.conf.ports_env" [00:00:07] GID=0 [00:00:07] UID=0 [00:00:07] ---End make.conf--- [00:00:07] --Resource limits-- [00:00:07] cpu time (seconds, -t) unlimited [00:00:07] file size (512-blocks, -f) unlimited [00:00:07] data seg size (kbytes, -d) 33554432 [00:00:07] stack size (kbytes, -s) 524288 [00:00:07] core file size (512-blocks, -c) unlimited [00:00:07] max memory size (kbytes, -m) unlimited [00:00:07] locked memory (kbytes, -l) unlimited [00:00:07] max user processes (-u) 58500 [00:00:07] open files (-n) 8192 [00:00:07] virtual mem size (kbytes, -v) unlimited [00:00:07] swap limit (kbytes, -w) unlimited [00:00:07] socket buffer size (bytes, -b) unlimited [00:00:07] pseudo-terminals (-p) unlimited [00:00:07] kqueues (-k) unlimited [00:00:07] umtx shared locks (-o) unlimited [00:00:07] --End resource limits-- [00:00:07] =================================================== [00:00:07] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:07] ===> License APACHE20 SSPLv1 accepted by the user [00:00:07] =========================================================================== [00:00:07] =================================================== [00:00:07] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:07] ===> mongodb50-5.0.28 depends on file: /usr/local/sbin/pkg - not found [00:00:07] ===> Installing existing package /packages/All/pkg-1.21.3.pkg [00:00:13] [pkg.mfl.dk] Installing pkg-1.21.3... [00:00:13] [pkg.mfl.dk] Extracting pkg-1.21.3: .......... done [00:00:28] ===> mongodb50-5.0.28 depends on file: /usr/local/sbin/pkg - found [00:00:28] ===> Returning to build of mongodb50-5.0.28 [00:00:28] =========================================================================== [00:00:28] =================================================== [00:00:28] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:28] =========================================================================== [00:00:29] =================================================== [00:00:29] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:29] ===> License APACHE20 SSPLv1 accepted by the user [00:00:29] => mongodb-mongo-r5.0.28_GH0.tar.gz doesn't seem to exist in /portdistfiles/. [00:00:29] => Attempting to fetch https://codeload.github.com/mongodb/mongo/tar.gz/r5.0.28?dummy=/mongodb-mongo-r5.0.28_GH0.tar.gz [00:00:30] fetch: https://codeload.github.com/mongodb/mongo/tar.gz/r5.0.28?dummy=/mongodb-mongo-r5.0.28_GH0.tar.gz: size unknown [00:00:30] fetch: https://codeload.github.com/mongodb/mongo/tar.gz/r5.0.28?dummy=/mongodb-mongo-r5.0.28_GH0.tar.gz: size of remote file is not known [00:00:30] mongodb-mongo-r5.0.28_GH0.tar.gz 54 MB 6132 kBps 09s [00:00:39] ===> Fetching all distfiles required by mongodb50-5.0.28 for building [00:00:39] =========================================================================== [00:00:39] =================================================== [00:00:39] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:39] ===> License APACHE20 SSPLv1 accepted by the user [00:00:40] ===> Fetching all distfiles required by mongodb50-5.0.28 for building [00:00:41] => SHA256 Checksum OK for mongodb-mongo-r5.0.28_GH0.tar.gz. [00:00:41] =========================================================================== [00:00:49] =================================================== [00:00:49] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:49] =========================================================================== [00:00:49] =================================================== [00:00:49] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:49] ===> License APACHE20 SSPLv1 accepted by the user [00:00:49] ===> Fetching all distfiles required by mongodb50-5.0.28 for building [00:00:50] ===> Extracting for mongodb50-5.0.28 [00:00:57] => SHA256 Checksum OK for mongodb-mongo-r5.0.28_GH0.tar.gz. [00:01:07] =========================================================================== [00:01:07] =================================================== [00:01:07] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:01:07] =========================================================================== [00:01:07] =================================================== [00:01:07] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:01:07] ===> Patching for mongodb50-5.0.28 [00:01:07] /bin/mv /wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28/src/third_party/wiredtiger/src/checksum/power8/crc32.sx /wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28/src/third_party/wiredtiger/src/checksum/power8/crc32.S [00:01:08] ===> Applying FreeBSD patches for mongodb50-5.0.28 from /usr/ports/databases/mongodb50/files [00:01:09] =========================================================================== [00:01:09] =================================================== [00:01:09] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:01:09] ===> mongodb50-5.0.28 depends on package: py311-setuptools>0 - not found [00:01:09] ===> Installing existing package /packages/All/py311-setuptools-63.1.0_1.pkg [00:01:11] [pkg.mfl.dk] Installing py311-setuptools-63.1.0_1... [00:01:12] [pkg.mfl.dk] `-- Installing python311-3.11.9_1... [00:01:12] [pkg.mfl.dk] | `-- Installing gettext-runtime-0.22.5... [00:01:13] [pkg.mfl.dk] | | `-- Installing indexinfo-0.3.1... [00:01:13] [pkg.mfl.dk] | | `-- Extracting indexinfo-0.3.1: .... done [00:01:13] [pkg.mfl.dk] | `-- Extracting gettext-runtime-0.22.5: .......... done [00:01:13] [pkg.mfl.dk] | `-- Installing libffi-3.4.6... [00:01:13] [pkg.mfl.dk] | `-- Extracting libffi-3.4.6: .......... done [00:01:15] [pkg.mfl.dk] | `-- Installing mpdecimal-4.0.0... [00:01:15] [pkg.mfl.dk] | `-- Extracting mpdecimal-4.0.0: .......... done [00:01:16] [pkg.mfl.dk] | `-- Installing readline-8.2.13... [00:01:16] [pkg.mfl.dk] | `-- Extracting readline-8.2.13: .......... done [00:01:17] [pkg.mfl.dk] `-- Extracting python311-3.11.9_1: .......... done [00:01:21] [pkg.mfl.dk] Extracting py311-setuptools-63.1.0_1: .......... done [00:01:22] ===== [00:01:22] Message from python311-3.11.9_1: [00:01:22] [00:01:22] -- [00:01:22] Note that some standard Python modules are provided as separate ports [00:01:22] as they require additional dependencies. They are available as: [00:01:22] [00:01:22] py311-gdbm databases/py-gdbm@py311 [00:01:22] py311-sqlite3 databases/py-sqlite3@py311 [00:01:22] py311-tkinter x11-toolkits/py-tkinter@py311 [00:01:22] ===> mongodb50-5.0.28 depends on package: py311-setuptools>0 - found [00:01:22] ===> Returning to build of mongodb50-5.0.28 [00:01:22] ===> mongodb50-5.0.28 depends on package: py311-cheetah3>0 - not found [00:01:26] ===> Installing existing package /packages/All/py311-cheetah3-3.2.6_1.pkg [00:01:26] [pkg.mfl.dk] Installing py311-cheetah3-3.2.6_1... [00:01:26] [pkg.mfl.dk] `-- Installing py311-markdown-3.6... [00:01:26] [pkg.mfl.dk] `-- Extracting py311-markdown-3.6: .......... done [00:01:27] [pkg.mfl.dk] Extracting py311-cheetah3-3.2.6_1: .......... done [00:01:27] ===> mongodb50-5.0.28 depends on package: py311-cheetah3>0 - found [00:01:27] ===> Returning to build of mongodb50-5.0.28 [00:01:27] ===> mongodb50-5.0.28 depends on package: py311-psutil>0 - not found [00:01:27] ===> Installing existing package /packages/All/py311-psutil-6.0.0.pkg [00:01:28] [pkg.mfl.dk] Installing py311-psutil-6.0.0... [00:01:28] [pkg.mfl.dk] Extracting py311-psutil-6.0.0: .......... done [00:01:28] ===> mongodb50-5.0.28 depends on package: py311-psutil>0 - found [00:01:28] ===> Returning to build of mongodb50-5.0.28 [00:01:29] ===> mongodb50-5.0.28 depends on package: py311-pyyaml>=3.11 - not found [00:01:29] ===> Installing existing package /packages/All/py311-pyyaml-6.0.1.pkg [00:01:30] [pkg.mfl.dk] Installing py311-pyyaml-6.0.1... [00:01:30] [pkg.mfl.dk] `-- Installing libyaml-0.2.5... [00:01:30] [pkg.mfl.dk] `-- Extracting libyaml-0.2.5: ......... done [00:01:31] [pkg.mfl.dk] Extracting py311-pyyaml-6.0.1: .......... done [00:01:31] ===> mongodb50-5.0.28 depends on package: py311-pyyaml>=3.11 - found [00:01:31] ===> Returning to build of mongodb50-5.0.28 [00:01:31] ===> mongodb50-5.0.28 depends on file: /usr/local/bin/python3.11 - found [00:01:31] ===> mongodb50-5.0.28 depends on file: /usr/local/bin/scons-3.11 - not found [00:01:31] ===> Installing existing package /packages/All/scons-py311-4.7.0.pkg [00:01:32] [pkg.mfl.dk] Installing scons-py311-4.7.0... [00:01:32] [pkg.mfl.dk] Extracting scons-py311-4.7.0: .......... done [00:01:33] ===> mongodb50-5.0.28 depends on file: /usr/local/bin/scons-3.11 - found [00:01:33] ===> Returning to build of mongodb50-5.0.28 [00:01:33] ===> mongodb50-5.0.28 depends on file: /usr/local/bin/ccache - not found [00:01:33] ===> Installing existing package /packages/All/ccache-3.7.12_7.pkg [00:01:33] [pkg.mfl.dk] Installing ccache-3.7.12_7... [00:01:33] [pkg.mfl.dk] Extracting ccache-3.7.12_7: .......... done [00:01:33] Create compiler links... [00:01:33] create symlink for cc [00:01:33] create symlink for cc (world) [00:01:33] create symlink for c++ [00:01:33] create symlink for c++ (world) [00:01:33] create symlink for CC [00:01:33] create symlink for CC (world) [00:01:33] create symlink for clang [00:01:33] create symlink for clang (world) [00:01:33] create symlink for clang++ [00:01:33] create symlink for clang++ (world) [00:01:33] ===== [00:01:33] Message from ccache-3.7.12_7: [00:01:33] [00:01:33] -- [00:01:33] NOTE: [00:01:33] Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for [00:01:33] information on using ccache with FreeBSD ports and src. [00:01:33] ===> mongodb50-5.0.28 depends on file: /usr/local/bin/ccache - found [00:01:33] ===> Returning to build of mongodb50-5.0.28 [00:01:33] =========================================================================== [00:01:33] =================================================== [00:01:33] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:01:34] ===> mongodb50-5.0.28 depends on shared library: libcurl.so - not found [00:01:35] ===> Installing existing package /packages/All/curl-8.9.1_1.pkg [00:01:35] [pkg.mfl.dk] Installing curl-8.9.1_1... [00:01:35] [pkg.mfl.dk] `-- Installing krb5-1.21.3... [00:01:35] [pkg.mfl.dk] | `-- Installing openldap26-client-2.6.8... [00:01:36] [pkg.mfl.dk] | | `-- Installing cyrus-sasl-2.1.28_5... [00:01:36] *** Added group `cyrus' (id 60) [00:01:39] *** Added user `cyrus' (id 60) [00:01:39] [pkg.mfl.dk] | | `-- Extracting cyrus-sasl-2.1.28_5: .......... done [00:01:41] [pkg.mfl.dk] | `-- Extracting openldap26-client-2.6.8: .......... done [00:01:43] [pkg.mfl.dk] `-- Extracting krb5-1.21.3: .......... done [00:01:45] [pkg.mfl.dk] `-- Installing libnghttp2-1.62.1... [00:01:45] [pkg.mfl.dk] `-- Extracting libnghttp2-1.62.1: .......... done [00:01:46] [pkg.mfl.dk] `-- Installing libpsl-0.21.5_1... [00:01:46] [pkg.mfl.dk] | `-- Installing libidn2-2.3.7... [00:01:46] [pkg.mfl.dk] | | `-- Installing libunistring-1.2... [00:01:46] [pkg.mfl.dk] | | `-- Extracting libunistring-1.2: .......... done [00:01:47] [pkg.mfl.dk] | `-- Extracting libidn2-2.3.7: .......... done [00:01:47] [pkg.mfl.dk] `-- Extracting libpsl-0.21.5_1: .......... done [00:01:48] [pkg.mfl.dk] `-- Installing libssh2-1.11.0_1,3... [00:01:48] [pkg.mfl.dk] `-- Extracting libssh2-1.11.0_1,3: .......... done [00:01:48] [pkg.mfl.dk] Extracting curl-8.9.1_1: .......... done [00:01:49] ===== [00:01:49] Message from cyrus-sasl-2.1.28_5: [00:01:49] [00:01:49] -- [00:01:49] You can use sasldb2 for authentication, to add users use: [00:01:49] [00:01:49] saslpasswd2 -c username [00:01:49] [00:01:49] If you want to enable SMTP AUTH with the system Sendmail, read [00:01:49] Sendmail.README [00:01:49] [00:01:49] NOTE: This port has been compiled with a default pwcheck_method of [00:01:49] auxprop. If you want to authenticate your user by /etc/passwd, [00:01:49] PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and [00:01:49] set sasl_pwcheck_method to saslauthd after installing the [00:01:49] Cyrus-IMAPd 2.X port. You should also check the [00:01:49] /usr/local/lib/sasl2/*.conf files for the correct [00:01:49] pwcheck_method. [00:01:49] If you want to use GSSAPI mechanism, install [00:01:49] ports/security/cyrus-sasl2-gssapi. [00:01:49] If you want to use SRP mechanism, install [00:01:49] ports/security/cyrus-sasl2-srp. [00:01:49] If you want to use LDAP auxprop plugin, install [00:01:49] ports/security/cyrus-sasl2-ldapdb. [00:01:49] ===== [00:01:49] Message from openldap26-client-2.6.8: [00:01:49] [00:01:49] -- [00:01:49] The OpenLDAP client package has been successfully installed. [00:01:49] [00:01:49] Edit [00:01:49] /usr/local/etc/openldap/ldap.conf [00:01:49] to change the system-wide client defaults. [00:01:49] [00:01:49] Try `man ldap.conf' and visit the OpenLDAP FAQ-O-Matic at [00:01:49] http://www.OpenLDAP.org/faq/index.cgi?file=3 [00:01:49] for more information. [00:01:49] ===> mongodb50-5.0.28 depends on shared library: libcurl.so - found (/usr/local/lib/libcurl.so) [00:01:50] ===> Returning to build of mongodb50-5.0.28 [00:01:50] ===> mongodb50-5.0.28 depends on shared library: libpcre.so - not found [00:01:51] ===> Installing existing package /packages/All/pcre-8.45_4.pkg [00:01:51] [pkg.mfl.dk] Installing pcre-8.45_4... [00:01:51] [pkg.mfl.dk] Extracting pcre-8.45_4: .......... done [00:01:52] ===== [00:01:52] Message from pcre-8.45_4: [00:01:52] [00:01:52] -- [00:01:52] ===> NOTICE: [00:01:52] [00:01:52] This port is deprecated; you may wish to reconsider installing it: [00:01:52] [00:01:52] EOLed by upstream, use devel/pcre2 instead. [00:01:52] ===> mongodb50-5.0.28 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so) [00:01:52] ===> Returning to build of mongodb50-5.0.28 [00:01:52] ===> mongodb50-5.0.28 depends on shared library: libsnappy.so - not found [00:01:53] ===> Installing existing package /packages/All/snappy-1.2.1_1.pkg [00:01:53] [pkg.mfl.dk] Installing snappy-1.2.1_1... [00:01:53] [pkg.mfl.dk] Extracting snappy-1.2.1_1: .......... done [00:01:53] ===> mongodb50-5.0.28 depends on shared library: libsnappy.so - found (/usr/local/lib/libsnappy.so) [00:01:53] ===> Returning to build of mongodb50-5.0.28 [00:01:53] ===> mongodb50-5.0.28 depends on shared library: libstemmer.so - not found [00:01:53] ===> Installing existing package /packages/All/snowballstemmer-2.2.0.pkg [00:01:54] [pkg.mfl.dk] Installing snowballstemmer-2.2.0... [00:01:54] [pkg.mfl.dk] Extracting snowballstemmer-2.2.0: ........ done [00:01:55] ===> mongodb50-5.0.28 depends on shared library: libstemmer.so - found (/usr/local/lib/libstemmer.so) [00:01:55] ===> Returning to build of mongodb50-5.0.28 [00:01:55] ===> mongodb50-5.0.28 depends on shared library: libunwind.so - not found [00:01:55] ===> Installing existing package /packages/All/libunwind-20240221.pkg [00:01:55] [pkg.mfl.dk] Installing libunwind-20240221... [00:01:55] [pkg.mfl.dk] Extracting libunwind-20240221: .......... done [00:01:56] ===> mongodb50-5.0.28 depends on shared library: libunwind.so - found (/usr/local/lib/libunwind.so) [00:01:56] ===> Returning to build of mongodb50-5.0.28 [00:01:56] ===> mongodb50-5.0.28 depends on shared library: libyaml-cpp.so - not found [00:01:57] ===> Installing existing package /packages/All/yaml-cpp-0.8.0.pkg [00:01:57] [pkg.mfl.dk] Installing yaml-cpp-0.8.0... [00:01:57] [pkg.mfl.dk] Extracting yaml-cpp-0.8.0: .......... done [00:01:58] ===> mongodb50-5.0.28 depends on shared library: libyaml-cpp.so - found (/usr/local/lib/libyaml-cpp.so) [00:01:58] ===> Returning to build of mongodb50-5.0.28 [00:01:58] ===> mongodb50-5.0.28 depends on shared library: libzstd.so - not found [00:01:58] ===> Installing existing package /packages/All/zstd-1.5.6.pkg [00:01:58] [pkg.mfl.dk] Installing zstd-1.5.6... [00:01:59] [pkg.mfl.dk] `-- Installing liblz4-1.10.0,1... [00:01:59] [pkg.mfl.dk] `-- Extracting liblz4-1.10.0,1: .......... done [00:01:59] [pkg.mfl.dk] Extracting zstd-1.5.6: .......... done [00:02:00] ===> mongodb50-5.0.28 depends on shared library: libzstd.so - found (/usr/local/lib/libzstd.so) [00:02:00] ===> Returning to build of mongodb50-5.0.28 [00:02:00] ===> mongodb50-5.0.28 depends on shared library: libsasl2.so - found (/usr/local/lib/libsasl2.so) [00:02:00] =========================================================================== [00:02:00] =================================================== [00:02:00] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:02:01] ===> Configuring for mongodb50-5.0.28 [00:02:01] =========================================================================== [00:02:01] =================================================== [00:02:01] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:02:02] ===> Building for mongodb50-5.0.28 [00:02:02] /wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28/buildscripts/scons.py -C /wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28 --cxx-std=17 --disable-warnings-as-errors --libc++ --modules= --runtime-hardening=on --use-system-libunwind --use-system-pcre --use-system-snappy --use-system-stemmer --use-system-yaml --use-system-zlib --use-system-zstd -j 8 AR=llvm-ar MONGO_VERSION=5.0.28 VERBOSE=on --experimental-optimization="-sandybridge" --use-sasl-client --ssl CC="cc" CCFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing " CPPPATH="/usr/local/include" CXX="c++" CXXFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing " LIBPATH="/usr/local/lib" LINKFLAGS=" -fstack-protector-strong " PKGCONFIGDIR="" PREFIX="/usr/local" destdir=/wrkdirs/usr/ports/databases/mongodb50/work/stage DESTDIR=/wrkdirs/usr/ports/databases/mongodb50/work/stage [00:02:04] scons: Entering directory `/wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28' [00:02:04] scons: Reading SConscript files ... [00:02:05] scons: running with args /usr/local/bin/python3.11 /wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28/buildscripts/scons.py -C /wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28 --cxx-std=17 --disable-warnings-as-errors --libc++ --modules= --runtime-hardening=on --use-system-libunwind --use-system-pcre --use-system-snappy --use-system-stemmer --use-system-yaml --use-system-zlib --use-system-zstd -j 8 AR=llvm-ar MONGO_VERSION=5.0.28 VERBOSE=on --experimental-optimization=-sandybridge --use-sasl-client --ssl CC=cc CCFLAGS=-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing CPPPATH=/usr/local/include CXX=c++ CXXFLAGS=-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing LIBPATH=/usr/local/lib LINKFLAGS= -fstack-protector-strong PKGCONFIGDIR= PREFIX=/usr/local destdir=/wrkdirs/usr/ports/databases/mongodb50/work/stage DESTDIR=/wrkdirs/usr/ports/databases/mongodb50/work/stage [00:02:05] Mkdir("build/scons") [00:02:06] scons version: 3.1.2 [00:02:06] python version: 3 11 9 'final' 0 [00:02:49] CC is cc [00:02:49] cc found in $PATH at /usr/bin/cc [00:02:49] CXX is c++ [00:02:49] c++ found in $PATH at /usr/bin/c++ [00:02:49] Checking if C++ compiler "c++" is GCC... no [00:03:02] Checking if C++ compiler "c++" is clang... yes [00:03:02] Checking if C compiler "cc" is clang... yes [00:03:03] Detected a x86_64 processor [00:03:03] Checking if target OS freebsd is supported by the toolchain... yes [00:03:09] Checking if C compiler is clang 7.0 (or Apple XCode 10.2) or newer...yes [00:03:09] Checking if C++ compiler is clang 7.0 (or Apple XCode 10.2) or newer...yes [00:03:09] Checking if linker supports -fuse-ld=lld... yes [00:03:31] Checking whether the C compiler works... yes [00:03:32] Checking whether the C++ compiler works... yes [00:03:32] Checking that the C++ compiler can link a C++ program... yes [00:04:20] Checking if C compiler supports -Wno-unused-local-typedefs... yes [00:04:20] Checking if C compiler supports -Wno-unused-function... yes [00:04:20] Checking if C compiler supports -Wno-unused-private-field... yes [00:04:20] Checking if C compiler supports -Wno-deprecated-declarations... yes [00:04:20] Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... yes [00:04:20] Checking if C compiler supports -Wno-tautological-constant-compare... yes [00:04:20] Checking if C compiler supports -Wno-tautological-unsigned-zero-compare... yes [00:04:20] Checking if C compiler supports -Wno-tautological-unsigned-enum-zero-compare... yes [00:04:21] Checking if C compiler supports -Wno-unused-const-variable... yes [00:04:21] Checking if C compiler supports -Wno-unused-but-set-variable... yes [00:04:21] Checking if C compiler supports -Wno-missing-braces... yes [00:04:21] Checking if C compiler supports -Wno-inconsistent-missing-override... yes [00:04:21] Checking if C compiler supports -Wno-potentially-evaluated-expression... yes [00:04:21] Checking if C++ compiler supports -Wpessimizing-move... yes [00:04:21] Checking if C++ compiler supports -Wno-maybe-uninitialized... no [00:04:21] Checking if C++ compiler supports -Wno-undefined-var-template... yes [00:04:21] Checking if C++ compiler supports -Wno-instantiation-after-specialization... yes [00:04:21] Checking if C compiler supports -Wno-unused-lambda-capture... yes [00:04:21] Checking if C compiler supports -Wno-exceptions... yes [00:04:21] Checking if C++ compiler supports -fsized-deallocation... yes [00:04:21] Checking if C++ compiler supports -Wno-defaulted-function-deleted... yes [00:04:22] Checking if C++ compiler supports -Wunused-exception-parameter... yes [00:04:22] Checking if -Wnon-virtual-dtor works reasonably... no [00:04:22] Checking if C compiler supports -fstack-protector-strong... yes [00:04:22] Checking if C++ compiler supports -stdlib=libc++... yes [00:04:22] Checking if C++ compiler supports -std=c++17... yes [00:04:22] Checking if C compiler supports -std=c11... yes [00:04:22] Checking for C++17... yes [00:04:22] Checking for memset_s... yes [00:04:23] Checking for C function strnlen()... yes [00:04:23] Checking for C function explicit_bzero()... yes [00:04:23] Checking if we are on a POSIX system... yes [00:04:24] Checking if the POSIX monotonic clock is supported... yes [00:04:24] Checking off_t is 8 bytes... yes [00:04:25] Checking if linker supports -Wl,--no-threads... no [00:04:26] Checking if linker supports -Wl,--build-id... yes [00:04:26] Checking if linker supports -Wl,--hash-style=gnu... yes [00:04:26] Checking if linker supports -Wl,-z,noexecstack... yes [00:04:27] Checking if linker supports -Wl,--warn-execstack... yes [00:04:27] Checking if linker supports -Wl,-z,relro... yes [00:04:27] Checking if C compiler supports -Wa,--nocompress-debug-sections... no [00:04:27] Checking elf.h for SHF_COMPRESSED... yes [00:04:29] Checking if linker supports -Wl,--compress-debug-sections=none... yes [00:04:29] Checking if pthread_setname_np is supported... yes [00:04:29] Checking for SSLeay_version(0) in C library crypto... yes [00:04:32] Checking for SSL_version(NULL) in C library ssl... yes [00:04:38] Checking that linking to OpenSSL works...yes [00:04:39] Checking whether FIPS_mode_set is declared... no [00:04:39] Checking whether d2i_ASN1_SEQUENCE_ANY is declared... yes [00:04:39] Checking if SSL_[CTX_]_set_ecdh_auto is supported... yes [00:04:40] Checking if EC_KEY_new_by_curve_name is supported... yes [00:04:41] Using SSL Provider: openssl [00:04:41] Checking for C library pcre... yes [00:04:41] Checking for C library pcrecpp... yes [00:04:42] Checking for C library snappy... yes [00:04:42] Checking for C library z... yes [00:04:42] Checking for C library zstd... yes [00:04:44] Checking for C library stemmer... yes [00:04:45] Checking for C library yaml-cpp... yes [00:04:46] Checking for C library unwind... yes [00:04:46] Checking for C library lzma... yes [00:04:46] Checking for C library rt... yes [00:04:47] Checking for C library dl... yes [00:04:47] Checking for C++ header file execinfo.h... yes [00:04:47] Checking whether backtrace is declared... yes [00:04:47] Checking whether backtrace_symbols is declared... yes [00:04:47] Checking whether backtrace_symbols_fd is declared... yes [00:04:47] Checking for C library pcap... yes [00:04:48] Checking for sasl_version_info(0, 0, 0, 0, 0, 0) in C library sasl2... yes [00:04:48] Checking for C library execinfo... yes [00:04:49] Checking if std::atomic works... yes [00:04:51] Checking if std::atomic works... yes [00:04:52] Checking if std::atomic works... yes [00:04:53] Checking if std::atomic works... yes [00:04:54] Checking for extended alignment 64 for concurrency types... yes [00:05:47] Checking for mongoc_get_major_version() in C library mongoc-1.0... no [00:05:47] Checking for curl_global_init(0) in C library curl... yes [00:05:50] Checking for C function fallocate()... no [00:05:51] Checking for C function sync_file_range()... no [00:05:51] Checking for C header file x86intrin.h... yes [00:06:04] Checking for C header file arm_neon.h... no [00:06:31] [00:06:31] scons: warning: Two different environments were specified for target duplicate_key_tracker.o, [00:06:31] but they appear to have the same action: $CXX -o $TARGET -c $PROGCXXFLAGS $PROGCCFLAGS $_CCCOMCOM $SOURCES [00:06:31] File "/wrkdirs/usr/ports/databases/mongodb50/work/mongo-r5.0.28/src/mongo/db/index/SConscript", line 52, in [00:07:00] scons: done reading SConscript files. [00:07:00] scons: Building targets ... [00:07:00] Install file: "distsrc/THIRD-PARTY-NOTICES" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/THIRD-PARTY-NOTICES" [00:07:01] Install file: "distsrc/LICENSE-Community.txt" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/LICENSE-Community.txt" [00:07:01] Install file: "distsrc/README" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/README" [00:07:01] Install file: "distsrc/MPL-2" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/MPL-2" [00:07:01] Creating 'build/59f4f0dd/mongo/resmoke/resmoke.py' [00:08:51] Creating 'build/59f4f0dd/mongo/config.h' [00:08:51] /usr/local/bin/python3.11 src/mongo/base/generate_error_codes.py src/mongo/base/error_codes.yml src/mongo/base/error_codes.tpl.h build/59f4f0dd/mongo/base/error_codes.h [00:08:51] Generating build/59f4f0dd/mongo/idl/basic_types_gen.cpp [00:08:51] Install file: "build/59f4f0dd/mongo/resmoke/resmoke.py" as "/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/bin/resmoke.py" [00:08:51] Chmod("/wrkdirs/usr/ports/databases/mongodb50/work/stage/usr/local/bin/resmoke.py", "u+x") [00:08:51] Generating build/59f4f0dd/mongo/db/read_write_concern_provenance_base_gen.cpp [00:08:51] Generating build/59f4f0dd/mongo/db/logical_session_id_gen.cpp [00:08:51] Generating build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp [00:08:51] Generating build/59f4f0dd/mongo/client/client_api_version_parameters_gen.cpp [00:08:51] Generating build/59f4f0dd/mongo/client/hedging_mode_gen.cpp [00:08:53] Generating build/59f4f0dd/mongo/client/read_preference_gen.cpp [00:09:04] Generating build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp [00:09:04] Generating build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp [00:09:08] /usr/local/bin/python3.11 src/mongo/base/generate_error_codes.py src/mongo/base/error_codes.yml src/mongo/base/error_codes.tpl.cpp build/59f4f0dd/mongo/base/error_codes.cpp [00:09:48] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/csrucode.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/csrucode.cpp [00:09:50] Generating build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp [00:09:52] Generating build/59f4f0dd/mongo/rpc/topology_version_gen.cpp [00:09:54] c++ -o build/59f4f0dd/mongo/scripting/deadline_monitor.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/deadline_monitor.cpp [00:09:54] c++ -o build/59f4f0dd/mongo/scripting/jsexception.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/jsexception.cpp [00:09:54] Generating build/59f4f0dd/mongo/db/sorter/sorter_gen.cpp [00:10:06] Generating build/59f4f0dd/mongo/db/pipeline/legacy_runtime_constants_gen.cpp [00:10:06] Generating build/59f4f0dd/mongo/db/query/explain_verbosity_gen.cpp [00:10:06] Generating build/59f4f0dd/mongo/db/auth/action_type_gen.cpp [00:10:07] Generating build/59f4f0dd/mongo/db/api_parameters_gen.cpp [00:10:07] Generating build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp [00:10:08] c++ -o build/59f4f0dd/mongo/db/startup_warnings_common.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/startup_warnings_common.cpp [00:10:08] c++ -o build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp [00:10:08] c++ -o build/59f4f0dd/mongo/db/auth/user_cache_acquisition_stats.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/user_cache_acquisition_stats.cpp [00:10:08] c++ -o build/59f4f0dd/mongo/scripting/utils.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/utils.cpp [00:10:08] c++ -o build/59f4f0dd/mongo/scripting/dbdirectclient_factory.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/dbdirectclient_factory.cpp [00:10:08] c++ -o build/59f4f0dd/mongo/scripting/engine.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/scripting/engine.cpp [00:10:15] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:15] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:10: [00:10:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:15] | ^ [00:10:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:15] | ^ [00:10:15] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:15] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:10: [00:10:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:15] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:15] | ^ [00:10:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:15] | ^ [00:10:15] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:15] In file included from src/mongo/scripting/deadline_monitor.h:34: [00:10:15] In file included from src/mongo/platform/mutex.h:36: [00:10:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:15] | ^ [00:10:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:16] In file included from src/mongo/scripting/deadline_monitor.h:34: [00:10:16] In file included from src/mongo/platform/mutex.h:36: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/scripting/engine.cpp:34: [00:10:16] In file included from src/mongo/scripting/engine.h:33: [00:10:16] In file included from src/mongo/db/jsobj.h:44: [00:10:16] In file included from src/mongo/bson/bsonelement.h:40: [00:10:16] In file included from src/mongo/base/data_range.h:36: [00:10:16] In file included from src/mongo/base/data_type.h:40: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/scripting/engine.cpp:34: [00:10:16] In file included from src/mongo/scripting/engine.h:33: [00:10:16] In file included from src/mongo/db/jsobj.h:44: [00:10:16] In file included from src/mongo/bson/bsonelement.h:40: [00:10:16] In file included from src/mongo/base/data_range.h:36: [00:10:16] In file included from src/mongo/base/data_type.h:40: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:16] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:10:16] In file included from src/mongo/base/data_view.h:37: [00:10:16] In file included from src/mongo/base/data_type.h:40: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:16] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:16] In file included from src/mongo/client/dbclient_base.h:36: [00:10:16] In file included from src/mongo/client/authenticate.h:36: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:16] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:10:16] In file included from src/mongo/base/data_view.h:37: [00:10:16] In file included from src/mongo/base/data_type.h:40: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:16] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:16] In file included from src/mongo/client/dbclient_base.h:36: [00:10:16] In file included from src/mongo/client/authenticate.h:36: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:16] | ^ [00:10:16] In file included from In file included from src/mongo/scripting/utils.cpp:32: [00:10:16] In file included from src/mongo/bson/json.h:35: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:16] | ^ [00:10:16] src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:16] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:16] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:10:16] In file included from src/mongo/base/data_view.h:37: [00:10:16] In file included from src/mongo/base/data_type.h:40: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/scripting/utils.cpp:32: [00:10:16] In file included from src/mongo/bson/json.h:35: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:16] | ^ [00:10:16] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:16] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:16] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:10:16] In file included from src/mongo/base/data_view.h:37: [00:10:16] In file included from src/mongo/base/data_type.h:40: [00:10:16] In file included from src/mongo/base/status_with.h:32: [00:10:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:16] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:16] | ^ [00:10:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:16] | ^ [00:10:18] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:18] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:18] In file included from src/mongo/client/dbclient_base.h:36: [00:10:18] In file included from src/mongo/client/authenticate.h:38: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant::type) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant::type) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/utils.cpp:32: [00:10:18] In file included from src/mongo/bson/json.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant' requested here [00:10:18] 533 | is_trivially_destructible::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant' requested here [00:10:18] 533 | is_trivially_destructible::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant' requested here [00:10:18] 533 | is_trivially_destructible::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant' requested here [00:10:18] 533 | is_trivially_destructible::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant' requested here [00:10:18] 533 | is_trivially_destructible::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:18] | ^ [00:10:18] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:18] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:18] In file included from src/mongo/bson/bson_field.h:36: [00:10:18] In file included from src/mongo/bson/bsonobj.h:42: [00:10:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:18] 293 | : std::integral_constant' requested here [00:10:18] 533 | is_trivially_destructible::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:18] 153 | typename std::enable_if::value, [00:10:18] | ^ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:18] 155 | inline Dest bit_cast(const Source& source) { [00:10:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 156 | Dest dest; [00:10:18] | ~~~~~~~~~~ [00:10:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:18] 159 | return dest; [00:10:18] | ~~~~~~~~~~~~ [00:10:18] 160 | } [00:10:18] | ~ [00:10:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:18] | ^ [00:10:18] :486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:18] 486 | bool, __has_trivial_assign(typename std::removsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8e_reference::type) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:19] In file included from src/mongo/bson/bson_field.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant::type) && [00:10:19] | ^ [00:10:19] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] :530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_interna ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/utils.cpp:32: [00:10:19] In file included from src/mongo/bson/json.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/utils.cpp:32: [00:10:19] In file included from src/mongo/bson/json.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/utils.cpp:32: [00:10:19] In file included from src/mongo/bson/json.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAss | ignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_ (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConIn file included from structible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_src/mongo/scripting/engine.cpp:34: [00:10:19] In file included from src/mongo/scripting/engine.h:33: [00:10:19] In file included from src/mongo/db/jsobj.h:44: [00:10:19] In file included from src/mongo/bson/bsonelement.h:43: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:19] In file included from src/mongo/bson/bson_field.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:19] In file included from src/mongo/bson/bson_field.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | : ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: 36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:10:19] 342 | : std::integral_constant::type) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] :cwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:19] In file included from src/mongo/bson/bson_field.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename _stdinternal::is_trivially_copyable_impl::kValue> {}; [00:10:19] ::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/utils.cpp:32: [00:10:19] In file included from src/mongo/bson/json.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl' requested here [00:10:19] 91 | absl::is_trivially_destructible::value> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:19] 414 | std::is_lvalue_reference>::type::type { [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:19] 46 | absl::is_trivially_copy_constructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:19] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:19] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:19] 133 | absl::functional_internal::Invoker invoker_; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:19] 1320 | absl::FunctionRef callback) const { [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:19] In file included from src/mongo/bson/bson_field.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:19] 47 | absl::is_trivially_copy_assignable< [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:19] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:19] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:19] 133 | absl::functional_internal::Invoker invoker_; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:19] 1320 | absl::FunctionRef callback) const { [00:10:19] | ^ [00:10:19] T>::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inline Dest bit_cast(const Source& sourcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: opyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable(std::addr>::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressofessof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:19] warning: 191builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] | return bit_cast<530i | nt32_t>(FromHost32(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/utils.cpp:32: [00:10:19] In file included from src/mongo/bson/json.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153: 45 : note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::e (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/engine.cpp:34: [00:10:19] In file included from src/mongo/scripting/engine.h:33: [00:10:19] In file included from src/mongo/db/jsobj.h(:44: [00:10:19] dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] In file included from src/mongo/bson/bsonelement.h:43: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cas_tt| ^< [00:10:19] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn:t471:637_:t >note: (in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereF [00:10:19] r o47m | H o s t 1 6 ( b i t _ c a s tts(_xi)n)t)e;r [00:10:19] n a| l ^: [00:10:19] :In file included from isrc/mongo/scripting/dbdirectclient_factory.cpps:_34t: [00:10:19] rIn file included from isrc/mongo/db/dbdirectclient.hv:i32a: [00:10:19] lIn file included from lsrc/mongo/client/dbclient_base.hy:_36c: [00:10:19] oIn file included from psrc/mongo/client/authenticate.hy:a38b: [00:10:19] lIn file included from esrc/mongo/bson/bsonobj.h<:D42e: [00:10:19] sIn file included from tsrc/mongo/base/string_data_comparator_interface.h>::33:: [00:10:19] vIn file included from asrc/mongo/stdx/unordered_map.hl:u32e: [00:10:19] In file included from &src/mongo/stdx/trusted_hasher.h&: [00:10:19] 34 : [00:10:19] | In file included from ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h [00:10:19] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h55:: [00:10:19] 153In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h45::76 : [00:10:19] note: In file included from in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h [00:10:19] : 44153: [00:10:19] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50 : [00:10:19] tIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hp:e40n: [00:10:19] aIn file included from msrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.he: 50s: [00:10:19] tIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:::42e: [00:10:19] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:b531l:e8_:i fwarning: v:e:dv)a l|u|e ,! [00:10:19] k I| s ^C [00:10:19] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hp:y155O:r13M:o vnote: ewhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]A [00:10:19] s s155i | ginnalbilnee) D&e&s [00:10:19] t | b ^i [00:10:19] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:c293a:s36t:( cwarning: obuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]n [00:10:19] s t293 | S o u r c:e &s tsdo:u:ricnet)e g{r [00:10:19] a l| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c [00:10:19] o n156s | t a nDte:(533s:t7d:: :note: ain instantiation of template class 'absl::is_trivially_destructible' requested hered [00:10:19] d r533e | s s o f ( d eisst_)t)r,i [00:10:19] v i| a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:10:19] l y158_ | d e s t r u c t i bslteav:o:ivda*l>u(es t&d&: [00:10:19] : a| d ^d [00:10:19] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:s542s:o70f:( snote: oin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hereu [00:10:19] r c542e | ) ) , s i z e o f (bdoeoslt,) )t;y [00:10:19] p e| _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:10:19] r a159i | t s _rienttuerrnn adle:s:ti;s [00:10:19] _ t| r ~~~~~~~~~~~~i [00:10:19] v i160a | l}l [00:10:19] y _| c~o [00:10:19] pysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ha:b188l:e39_:i mnote: pwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]l [00:10:19] < T188> | : : krVeatluuren> b{i}t;_ [00:10:19] c a| s ^t [00:10:19] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here( [00:10:19] F r46o | m H o s t 1 6 ( b i t _ c a stty_(ixn)t)e)r;n [00:10:19] a l| : ^: [00:10:19] iIn file included from ssrc/mongo/db/auth/user_cache_acquisition_stats.cpp_:t32r: [00:10:19] iIn file included from vsrc/mongo/db/auth/user_cache_acquisition_stats.hi:a34l: [00:10:19] lIn file included from ysrc/mongo/bson/bsonobjbuilder.h_:c40o: [00:10:19] pIn file included from ysrc/mongo/bson/bson_field.ha:b36l: [00:10:19] eIn file included from 33:: [00:10:19] :In file included from vsrc/mongo/stdx/unordered_map.ha:l32u: [00:10:19] eIn file included from src/mongo/stdx/trusted_hasher.h&:&34 [00:10:19] : [00:10:19] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h ^: [00:10:19] 55src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:10:19] :In file included from 153src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::4576:: [00:10:19] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here: [00:10:19] 44 : [00:10:19] 153In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50 : [00:10:19] In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hy:p40e: [00:10:19] nIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hm:e50 : [00:10:19] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hd::42:: [00:10:19] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn:a530b:l8e:_ iwarning: fbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]< [00:10:19] i n530t | e r n a l _ c(a_s_thsa:s:_itsr_ibviitacla_sctoapbyl(eE): :|v|a l!ukeI,s [00:10:19] C o| p ^y [00:10:19] Osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:M155o:v13e:C onote: nwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]s [00:10:19] t r155u | citnilbilnee) D&e&s [00:10:19] t | b ^i [00:10:19] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:c542a:s70t:( cnote: oin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heren [00:10:19] s t542 | S o u r c e & s o ubrocoel), {t [00:10:19] y p| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ [00:10:19] t r156a | i t sD_eisntt edrensatl;: [00:10:19] : i| s ~~~~~~~~~~_ [00:10:19] t r157i | v i amlelmyc_pcyo(psytaabtliec__icmapslt<o:i:dk*V>a(lsuted>: :{a}d;d [00:10:19] r e| s ^s [00:10:19] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hf:(46d:e37s:t )note: )in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here, [00:10:19] [00:10:19] 46| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | sttyaptei_ct_rcaaistts<_cionntsetr nvaoli:d:*i>s(_sttrdi:v:iaadldlrye_scsoopfy(asbolueri:z:evoafl(udee s&t&) [00:10:19] ) ;| [00:10:19] ^ [00:10:19] | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:10:19] 153 :15945 | : note: rin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heree [00:10:19] t u153r | n d e stty;p [00:10:19] e n| a ~~~~~~~~~~~~m [00:10:19] e 160s | t}d [00:10:19] : :| e~n [00:10:19] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hb:l188e:_39i:f D(eFsrto,m HSoosutr1c6e(>b:i:tv_aclauset,< [00:10:19] u i| n ^t [00:10:19] 1src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h6:_155t:>13(:x )note: )while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]) [00:10:19] ; [00:10:19] 155 | | i ^n [00:10:19] lIn file included from isrc/mongo/scripting/dbdirectclient_factory.cppn:e34 : [00:10:19] DIn file included from esrc/mongo/db/dbdirectclient.hs:t32 : [00:10:19] bIn file included from it_csrc/mongo/client/dbclient_base.h:36: [00:10:19] In file included from src/mongo/client/authenticate.h:38: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76ast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:19] In file included from src/mongo/bson/bson_field.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from nable_if::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:19] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:19] In file included from src/mongo/client/dbclient_base.h:36: [00:10:19] In file included from src/mongo/client/authenticate.h:38: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_rcivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] onstant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:v293i:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, typel_casts::is_bitcastable::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inline Dest bit_cast(const SIn file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:ou9: [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant::type) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] :293:36cc_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/engine.cpp:34: [00:10:19] In file included from src/mongo/scripting/engine.h:33: [00:10:19] In file included from src/mongo/db/jsobj.h:44: [00:10:19] In file included from src/mongo/bson/bsonelement.h:43: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | e& soourcepyable_imp:l:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] ) { [00:10:19] | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inline Dest bit_cas warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]t [00:10:19] (const Source& sourc e293) | { [00:10:19] | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cas note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:19] In file included from src/mongo/bson/bson_field.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | typte_traits_internal::i::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inli>n(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cas ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:opyOrMoveConse Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] :kValue> {}; [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:19] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:19] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:19] In file included from src/mongo/bson/bson_field.h:36: [00:10:19] In file included from src/mongo/bson/bsonobj.h:42: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] tructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] 9In file included from src/mongo/scripting/engine.cpp:34: [00:10:19] In file included from src/mongo/scripting/engine.h:33: [00:10:19] In file included from src/mongo/db/jsobj.h:44: [00:10:19] In file included from src/mongo/bson/bsonelement.h:43: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:19] | ^ [00:10:19] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h: ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traiIn file included from src/mongo/scripting/engine.cpp:34: [00:10:19] In file included from src/mongo/scripting/engine.h:33: [00:10:19] In file included from src/mongo/db/jsobj.h:44: [00:10:19] In file included from src/mongo/bson/bsonelement.h:43: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/engine.cpp:34: [00:10:19] In file included from src/mongo/scripting/engine.h:33: [00:10:19] In file included from src/mongo/db/jsobj.h:44: [00:10:19] In file included from src/mongo/bson/bsonelement.h:43: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/engine.cpp:34: [00:10:19] In file included from src/mongo/scripting/engine.h:33: [00:10:19] In file included from src/mongo/db/jsobj.h:44: [00:10:19] In file included from src/mongo/bson/bsonelement.h:43: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 159 | return dest; [00:10:19] | ~~~~~~~~~~~~ [00:10:19] 160 | } [00:10:19] | ~ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:19] | ^ [00:10:19] In file included from src/mongo/scripting/engine.cpp:34: [00:10:19] In file included from src/mongo/scripting/engine.h:33: [00:10:19] In file included from src/mongo/db/jsobj.h:44: [00:10:19] In file included from src/mongo/bson/bsonelement.h:43: [00:10:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if::value, [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:19] 155 | inline Dest bit_cast(const Source& source) { [00:10:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:19] 156 | Dest dest; [00:10:19] | ~~~~~~~~~~ [00:10:19] 157 | memcpy(static_50cas: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:19] 293 | : std::integral_constant' requested here [00:10:19] 533 | is_trivially_destructible::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:19] | ^ [00:10:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:19] 153 | typename std::enable_if(std:s_bitcastable::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inl:addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/utils.cpp:32: [00:10:20] In file included from src/mongo/bson/json.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/engine.cpp:34: [00:10:20] In file included from src/mongo/scripting/engine.h:33: [00:10:20] In file included from src/mongo/db/jsobj.h:44: [00:10:20] In file included from src/mongo/bson/bsonelement.h:43: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] ine Dest biIn file included from ts_internal::is_trivially_copyable::v Source>::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/utils.cpp:32: [00:10:20] In file included from src/mongo/bson/json.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/utils.cpp:32: [00:10:20] In file included from src/mongo/bson/json.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/utils.cpp:32: [00:10:20] In file included from src/mongo/bson/json.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] tIn file included from src/mongo/scripting/utils.cpp:32: [00:10:20] In file included from src/mongo/bson/json.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(co: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] nst Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return deIn file included from st; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/utils.cpp:32: [00:10:20] In file included from src/mongo/bson/json.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] : [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/engine.cpp:34: [00:10:20] In file included from src/mongo/scripting/engine.h:33: [00:10:20] In file included from src/mongo/db/jsobj.h:44: [00:10:20] In file included from src/mongo/bson/bsonelement.h:43: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivsrc/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] a_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hc:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] i 155 | inline Dest bit_cast(conast Sourlcely&_copyable_impl::kVa lue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:s46ource:37) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast: note: ' requested here [00:10:20] 46 | oid*>(std::addressof(dest ) type_trai)t,s_interna [00:10:20] l::is_trivially_copyable::| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | 158 | typename lstd::enable_if(sttd::addrabeslsof(source)e), sizeof(:: 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};a [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] vualue, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest))st 191 | return bit_cast' requested here [00:10:20] 153 | typename std::enable_if(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] ; [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/engine.cpp:In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] 34: [00:10:20] In file included from src/mongo/scripting/engine.h:33: [00:10:20] In file included from src/mongo/db/jsobj.h:44: [00:10:20] In file included from src/mongo/bson/bsonelement.h:43: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/engine.cpp:34: [00:10:20] In file included from src/mongo/scripting/engine.h:33: [00:10:20] In file included from src/mongo/db/jsobj.h:44: [00:10:20] In file included from src/mongo/bson/bsonelement.h:43: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h| :194:39 ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_tr: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_(concst, Source>::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:20] saits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] tast(x))); [00:10:20] | ^ [00:10:20] S155 | inline Dest bource&it_ca ssto(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:20] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:20] In file included from src/mongo/client/dbclient_base.h:36: [00:10:20] In file included from src/mongo/client/authenticate.h:38: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] urce) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast<157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:20] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:20] In file included from src/mongo/client/dbclient_base.h:36: [00:10:20] In file included from src/mongo/client/authenticate.h:38: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/mongo/scripting/utils.cpp:32: [00:10:20] In file included from src/mongo/bson/json.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 91 | absl::is_trivially_destructible::value> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:20] 414 | std::is_lvalue_reference>::type::type { [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:20] 46 | absl::is_trivially_copy_constructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:20] 133 | absl::functional_internal::Invoker invoker_; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:20] 1320 | absl::FunctionRef callback) const { [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/utils.cpp:32: [00:10:20] In file included from src/mongo/bson/json.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:20] 47 | absl::is_trivially_copy_assignable< [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:20] 133 | absl::functional_internal::Invoker invoker_; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:20] 1320 | absl::FunctionRef callback) const { [00:10:20] | ^ [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:20] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:20] In file included from src/mongo/client/dbclient_base.h:36: [00:10:20] In file included from src/mongo/client/authenticate.h:38: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: void*>(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:20] In file included from src/mongo/bson/bson_field.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:20] In file included from src/mongo/bson/bson_field.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:20] In file included from src/mongo/bson/bson_field.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:20] In file included from src/mongo/bson/bson_field.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] t>(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:20] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:20] In file included from src/mongo/client/dbclient_base.h:36: [00:10:20] In file included from src/mongo/client/authenticate.h:38: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:20] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:20] In file included from src/mongo/client/dbclient_base.h:36: [00:10:20] In file included from src/mongo/client/authenticate.h:38: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | retIn file included from In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 91 | absl::is_trivially_destructible::value> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:20] 414 | std::is_lvalue_reference>::type::type { [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:20] 46 | absl::is_trivially_copy_constructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:20] 54 | struurn bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:20] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:20] In file included from src/mongo/client/dbclient_base.h:36: [00:10:20] In file included from src/mongo/client/authenticate.h:38: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from ct ForwardT : std::conditional(), T, T&&> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:20] 133 | absl::functional_internal::Invoker invoker_; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:20] 1320 | absl::FunctionRef callback) const { [00:10:20] | ^ [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:20] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:20] 47 | absl::is_trivially_copy_assignable< [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:20] 133 | absl::functional_internal::Invoker invoker_; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:src/mongo/scripting/engine.cpp1320::34: [00:10:20] In file included from src/mongo/scripting/engine.h:33: [00:10:20] In file included from src/mongo/db/jsobj.h:44: [00:10:20] In file included from src/mongo/bson/bsonelement.h:43: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from 48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:20] 1320 | absl::FunctionRef callback) const { [00:10:20] | ^ [00:10:20] src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:20] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:20] In file included from src/mongo/client/dbclient_base.h:36: [00:10:20] In file included from src/mongo/client/authenticate.h:38: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:20] 153 | typename std::enable_if::value, [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:20] 155 | inline Dest bit_cast(const Source& source) { [00:10:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 156 | Dest dest; [00:10:20] | ~~~~~~~~~~ [00:10:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:20] 159 | return dest; [00:10:20] | ~~~~~~~~~~~~ [00:10:20] 160 | } [00:10:20] | ~ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:20] | ^ [00:10:20] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:20] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:20] In file included from src/mongo/client/dbclient_base.h:36: [00:10:20] In file included from src/mongo/client/authenticate.h:38: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: :34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 91 | absl::is_trivially_destructible::value> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:20] 414 | std::is_lvalue_reference>::type::type { [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:20] 46 | absl::is_trivially_copy_constructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:20] 133 | absl::functional_internal::Invoker invoker_; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:20] 1320 | absl::FunctionRef callback) const { [00:10:20] | ^ [00:10:20] warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] In file included from src/mongo/scripting/engine.cpp:34: [00:10:20] In file included from src/mongo/scripting/engine.h:33: [00:10:20] In file included from src/mongo/db/jsobj.h:44: [00:10:20] In file included from src/mongo/bson/bsonelement.h:43: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 486 | bool, __has_t531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 533 | is_trivially_destructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:20] 542 | bool, type_traits_internal::is_trrivial_assign(typename std::remove_reference::type) && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:20] 47 | absl::is_trivially_copy_assignable< [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:20] 133 | absl::functional_internal::Invoker invoker_; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:20] 1320 | absl::FunctionRef callback) const { [00:10:20] | ^ [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:20] In file included from src/mongo/bson/bson_field.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:20] 293 | : std::integral_constant' requested here [00:10:20] 91 | absl::is_trivially_destructible::value> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:20] 414 | std::is_lvalue_reference>::type::type { [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:20] 46 | absl::is_trivially_copy_constructible::value && [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:20] 133 | absl::functional_internal::Invoker invoker_; [00:10:20] | ^ [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:20] 1320 | absl::FunctionRef callback) const { [00:10:20] | ^ [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:20] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:20] In file included from src/mongo/bson/bson_field.h:36: [00:10:20] In file included from src/mongo/bson/bsonobj.h:42: [00:10:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:20] 486 | bool, __has_trivial_assign(tyivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:21] | ^ [00:10:21] pename std::remove_reference::type) && [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant::type) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:21] | ^ [00:10:21] | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant' requested here [00:10:21] 533 | is_trivially_destructible::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:21] 47 | absl::is_tri| ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant' requested here [00:10:21] 533 | is_trivially_destructible::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 47 | type_trvialaitsl_internayl::is_t_riviaclly_coopyable::value p&& [00:10:21] y_assignable< [00:10:21] | ^ [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) :{ [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] 54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] 54 | struct ForIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant' requested here [00:10:21] 533 | is_trivially_destructible::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant' requested here [00:10:21] 533 | is_trivially_destructible::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant' requested here [00:10:21] 533 | is_trivially_destructible::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant' requested here [00:10:21] 533 | is_trivially_destructible::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:21] 153 | typename std::enable_if::value, [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:21] 155 | inline Dest bit_cast(const Source& source) { [00:10:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 156 | Dest dest; [00:10:21] | ~~~~~~~~~~ [00:10:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:21] 159 | return dest; [00:10:21] | ~~~~~~~~~~~~ [00:10:21] 160 | } [00:10:21] | ~ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:21] | ^ [00:10:21] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:21] In file included from src/mongo/client/authenticate.h:36: [00:10:21] In file included from src/mongo/base/status_with.h:32: [00:10:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:21] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:21] | ^ [00:10:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:21] | ^ [00:10:21] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:21] In file included from src/mongo/client/authenticate.h:36: [00:10:21] In file included from src/mongo/base/status_with.h:32: [00:10:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:21] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:21] | ^ [00:10:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:21] | ^ [00:10:21] wIn file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:21] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:21] In file included from src/mongo/client/dbclient_base.h:36: [00:10:21] In file included from src/mongo/client/authenticate.h:38: [00:10:21] In file included from src/mongo/bson/bsonobj.h:42: [00:10:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant' requested here [00:10:21] 91 | absl::is_trivially_destructible::value> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:21] 414 | std::is_lvalue_reference>::type::type { [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:21] 46 | absl::is_trivially_copy_constructible::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:ardT 36: note: :in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:21] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:21] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:21] 133 | absl::functional_internal::Invoker invoker_; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:21] 1320 | absl::FunctionRef callback) const { [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:21] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:21] In file included from src/mongo/client/dbclient_base.h:36: [00:10:21] In file included from src/mongo/client/authenticate.h:38: [00:10:21] In file included from src/mongo/bson/bsonobj.h:42: [00:10:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:21] 47 | absl::is_trivially_copy_assignable< [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:21] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:21] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:21] 133 | absl::functional_internal::Invoker invoker_; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:21] 1320 | absl::FunctionRef callback) const { [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:21] 293 | : std::integral_constant' requested here [00:10:21] 91 | absl::is_trivially_destructible::value> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:21] 414 | std::is_lvalue_reference>::type::type { [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:21] 46 | absl::is_trivially_copy_constructible::value && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:21] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:21] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:21] 133 | absl::functional_internal::Invoker invoker_; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:21] 1320 | absl::FunctionRef callback) const { [00:10:21] | ^ [00:10:21] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:21] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:21] 47 | absl::is_trivially_copy_assignable< [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:21] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:21] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:21] 133 | absl::functional_internal::Invoker invoker_; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:21] 1320 | absl::FunctionRef callback) const { [00:10:21] | ^ [00:10:21] std::conditional(), T, T&&> {}; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:21] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:21] 133 | absl::functional_internal::Invoker invoker_; [00:10:21] | ^ [00:10:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:22] 1320 | absl::FunctionRef callback) const { [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:22] 293 | : std::integral_constant::type) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:22] 293 | : std::integral_constant' requested here [00:10:22] 533 | is_trivially_destructible::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:22] 293 | : std::integral_constant' requested here [00:10:22] 533 | is_trivially_destructible::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:22] 293 | : std::integral_constant' requested here [00:10:22] 533 | is_trivially_destructible::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:22] 293 | : std::integral_constant' requested here [00:10:22] 533 | is_trivially_destructible::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:22] 293 | : std::integral_constant' requested here [00:10:22] 533 | is_trivially_destructible::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:22] | ^ [00:10:22] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:22] In file included from src/mongo/client/authenticate.h:38: [00:10:22] In file included from src/mongo/bson/bsonobj.h:42: [00:10:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:22] 293 | : std::integral_constant' requested here [00:10:22] 533 | is_trivially_destructible::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:22] 153 | typename std::enable_if::value, [00:10:22] | ^ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:22] 155 | inline Dest bit_cast(const Source& source) { [00:10:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 156 | Dest dest; [00:10:22] | ~~~~~~~~~~ [00:10:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:22] 159 | return dest; [00:10:22] | ~~~~~~~~~~~~ [00:10:22] 160 | } [00:10:22] | ~ [00:10:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:22] | ^ [00:10:23] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:23] In file included from src/mongo/client/authenticate.h:38: [00:10:23] In file included from src/mongo/bson/bsonobj.h:42: [00:10:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:23] 293 | : std::integral_constant' requested here [00:10:23] 91 | absl::is_trivially_destructible::value> {}; [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:23] 414 | std::is_lvalue_reference>::type::type { [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:23] 46 | absl::is_trivially_copy_constructible::value && [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:23] 133 | absl::functional_internal::Invoker invoker_; [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:23] 1320 | absl::FunctionRef callback) const { [00:10:23] | ^ [00:10:23] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:23] In file included from src/mongo/client/authenticate.h:38: [00:10:23] In file included from src/mongo/bson/bsonobj.h:42: [00:10:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:23] 47 | absl::is_trivially_copy_assignable< [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:23] 133 | absl::functional_internal::Invoker invoker_; [00:10:23] | ^ [00:10:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:23] 1320 | absl::FunctionRef callback) const { [00:10:23] | ^ [00:10:24] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:24] In file included from src/mongo/bson/bson_field.h:36: [00:10:24] In file included from src/mongo/bson/bsonobj.h:42: [00:10:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:24] 293 | : std::integral_constant' requested here [00:10:24] 91 | absl::is_trivially_destructible::value> {}; [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:24] 414 | std::is_lvalue_reference>::type::type { [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:24] 226 | : std::conditional, T>::type {}; [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:24] 226 | : std::conditional, T>::type {}; [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:24] 332 | } else if (IsMemcpyOk::value) { [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:24] 248 | ~InlinedVector() {} [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:24] 345 | class ChunkIterator { [00:10:24] | ^ [00:10:24] In file included from src/mongo/scripting/jsexception.cpp:35: [00:10:24] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:24] In file included from src/mongo/bson/bson_field.h:36: [00:10:24] In file included from src/mongo/bson/bsonobj.h:42: [00:10:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:24] 226 | : std::conditional, T>::type {}; [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:10:24] 226 | : std::conditional, T>::type {}; [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:24] 332 | } else if (IsMemcpyOk::value) { [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:24] 248 | ~InlinedVector() {} [00:10:24] | ^ [00:10:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:24] 345 | class ChunkIterator { [00:10:24] | ^ [00:10:24] In file included from src/mongo/scripting/engine.cpp:34: [00:10:24] In file included from src/mongo/scripting/engine.h:34: [00:10:24] In file included from src/mongo/db/service_context.h:40: [00:10:24] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:24] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:24] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:24] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:24] | ^ [00:10:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:24] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:24] | ^ [00:10:24] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:16: [00:10:24] In file included from src/mongo/db/commands.h:42: [00:10:24] In file included from src/mongo/db/api_parameters.h:33: [00:10:24] In file included from src/mongo/db/operation_context.h:36: [00:10:24] In file included from src/mongo/db/client.h:43: [00:10:24] In file included from src/mongo/db/service_context.h:40: [00:10:24] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:24] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:24] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:24] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:24] | ^ [00:10:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:24] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:24] | ^ [00:10:25] In file included from src/mongo/scripting/utils.cpp:33: [00:10:25] In file included from src/mongo/scripting/engine.h:34: [00:10:25] In file included from src/mongo/db/service_context.h:40: [00:10:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:25] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:25] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:25] | ^ [00:10:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:25] 202 | # define BOOSIn file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:25] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:25] 293 | : std::integral_constant' requested here [00:10:25] 91 | absl::is_trivially_destructible::value> {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:25] 414 | std::is_lvalue_reference>::type::type { [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:25] 226 | : std::conditional, T>::type {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:25] 226 | : std::conditional, T>::type {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:25] 332 | } else if (IsMemcpyOk::value) { [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:25] 248 | ~InlinedVector() {} [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:25] 345 | class ChunkIterator { [00:10:25] | ^ [00:10:25] In file included from src/mongo/scripting/deadline_monitor.cpp:32: [00:10:25] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:10:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:25] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:25] 226 | : std::conditional, T>::type {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:10:25] 226 | : std::conditional, T>::type {}; [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:25] 332 | } else if (IsMemcpyOk::value) { [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:25] 248 | ~InlinedVector() {} [00:10:25] | ^ [00:10:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:25] 345 | class ChunkIterator { [00:10:25] | ^ [00:10:25] T_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:25] | ^ [00:10:26] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:26] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:26] In file included from src/mongo/client/dbclient_base.h:36: [00:10:26] In file included from src/mongo/client/authenticate.h:40: [00:10:26] In file included from src/mongo/client/mongo_uri.h:43: [00:10:26] In file included from src/mongo/transport/transport_layer.h:37: [00:10:26] In file included from src/mongo/db/operation_context.h:36: [00:10:26] In file included from src/mongo/db/client.h:43: [00:10:26] In file included from src/mongo/db/service_context.h:40: [00:10:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:26] | ^ [00:10:26] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cppIn file included from src/mongo/scripting/engine.cpp::1634: [00:10:26] In file included from : [00:10:26] In file included from src/mongo/scripting/engine.h:34: [00:10:26] In file included from src/mongo/db/service_context.h:40: [00:10:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:26] | ^ [00:10:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:26] | ^ [00:10:26] In file included from src/mongo/scripting/engine.cpp:34: [00:10:26] In file included from src/mongo/scripting/engine.h:33: [00:10:26] In file included from src/mongo/db/jsobj.h:44: [00:10:26] In file included from src/mongo/bson/bsonelement.h:40: [00:10:26] In file included from src/mongo/base/data_range.h:36: [00:10:26] In file included from src/mongo/base/data_type.h:40: [00:10:26] In file included from src/mongo/base/status_with.h:32: [00:10:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:26] 199 | # defIn file included from In file included from src/mongo/db/commands.h:42: [00:10:26] In file included from src/mongo/db/api_parameters.h:33: [00:10:26] In file included from src/mongo/db/operation_context.h:36: [00:10:26] In file included from src/mongo/db/client.h:43: [00:10:26] In file included from src/mongo/db/service_context.h:40: [00:10:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:26] | ^ [00:10:26] src/mongo/db/storage/storage_engine.h:src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:26] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:26] In file included from src/mongo/client/dbclient_base.h:36: [00:10:26] In file included from src/mongo/client/authenticate.h:40: [00:10:26] In file included from src/mongo/client/mongo_uri.h:43: [00:10:26] In file included from src/mongo/transport/transport_layer.h:37: [00:10:26] In file included from src/mongo/db/operation_context.h:36: [00:10:26] In file included from src/mongo/db/client.h:43: [00:10:26] In file included from src/mongo/db/service_context.h:40: [00:10:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:26] | ^ [00:10:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:26] | ^ [00:10:26] 29In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:26] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:26] In file included from src/mongo/client/dbclient_base.h:36: [00:10:26] In file included from src/mongo/client/authenticate.h:36: [00:10:26] In file included from src/mongo/base/status_with.h:32: [00:10:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:10:26] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:26] | ^ [00:10:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:26] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:26] | ^ [00:10:26] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:26] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:26] In file included from src/mongo/client/dbclient_base.h:36: [00:10:26] In file included from src/mongo/client/authenticate.h:36: [00:10:26] In file included from src/mongo/base/status_with.h:32: [00:10:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:26] | ^ [00:10:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:26] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:26] | ^ [00:10:26] 473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIterationsrc/mongo/scripting/utils.cpp:33: [00:10:26] In file included from src/mongo/scripting/engine.h:34: [00:10:26] In file included from src/mongo/db/service_context.h:40: [00:10:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:26] | ^ [00:10:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here); [00:10:26] [00:10:26] | ^ [00:10:26] 473 | BOOisrc/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:26] | ^ [00:10:26] nIn file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:26] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:10: [00:10:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:10:26] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:26] | ^ [00:10:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' warning [00:10:26] 40 | D() BOOST_NOEXCEPT_ST_eIF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:26] | ^ [00:10:26] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:26] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:10: [00:10:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:26] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:26] | ^ [00:10:26] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:26] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:26] | ^ [00:10:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:26] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:26] | ^ [00:10:26] STRONG_BOOTSsTYPEDEF(uint64_t, CheckpointIteration); [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:27] | ^ [00:10:27] In file included from src/mongo/scripting/utils.cpp:32: [00:10:27] In file included from src/mongo/bson/json.h:35: [00:10:27] In file included from src/mongo/base/status_with.h:32: [00:10:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:27] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:10:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:27] | ^ [00:10:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:27] | ^ [00:10:27] In file included from src/mongo/scripting/utils.cpp:32: [00:10:27] In file included from src/mongo/bson/json.h:35: [00:10:27] In file included from src/mongo/base/status_with.h:32: [00:10:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:27] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:27] | ^ [00:10:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:27] | ^ [00:10:27] _HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_co generatedn. [00:10:27] structor(T) && is_default_constructible::value) [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:10:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:27] | ^ [00:10:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:27] | ^ [00:10:27] In file included from src/mongo/scripting/engine.cpp:34: [00:10:27] In file included from src/mongo/scripting/engine.h:33: [00:10:27] In file included from src/mongo/db/jsobj.h:44: [00:10:27] In file included from src/mongo/bson/bsonelement.h:40: [00:10:27] In file included from src/mongo/base/data_range.h:36: [00:10:27] In file included from src/mongo/base/data_type.h:40: [00:10:27] In file included from src/mongo/base/status_with.h:32: [00:10:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:27] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:27] | ^ [00:10:27] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:27] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:27] | ^ [00:10:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:27] | ^ [00:10:27] 29 warnings generated. [00:10:27] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:28] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:35: [00:10:28] In file included from src/mongo/db/client.h:43: [00:10:28] In file included from src/mongo/db/service_context.h:40: [00:10:28] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:28] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:28] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:28] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:28] | ^ [00:10:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:28] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:28] | ^ [00:10:28] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:28] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:35: [00:10:28] In file included from src/mongo/db/client.h:43: [00:10:28] In file included from src/mongo/db/service_context.h:40: [00:10:28] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:28] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:28] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:28] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:28] | ^ [00:10:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:28] | ^ [00:10:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:28] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:28] | ^ [00:10:28] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:28] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:28] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:10:28] In file included from src/mongo/base/data_view.h:37: [00:10:28] In file included from src/mongo/base/data_type.h:40: [00:10:28] In file included from src/mongo/base/status_with.h:32: [00:10:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:28] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:28] | ^ [00:10:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:28] | ^ [00:10:28] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:10:28] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:28] | ^ [00:10:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:28] | ^ [00:10:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:28] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:28] | ^ [00:10:28] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:28] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:28] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:10:28] In file included from src/mongo/base/data_view.h:37: [00:10:28] In file included from src/mongo/base/data_type.h:40: [00:10:28] In file included from src/mongo/base/status_with.h:32: [00:10:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:28] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:28] | ^ [00:10:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:28] | ^ [00:10:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:28] | ^ [00:10:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:28] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:28] | ^ [00:10:28] In file included from In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:29] src/mongo/scripting/utils.cpp:In file included from src/mongo/client/authenticate.h:40: [00:10:29] In file included from 32src/mongo/client/mongo_uri.h:43: [00:10:29] : [00:10:29] In file included from src/mongo/bson/json.h:36: [00:10:29] In file included from src/mongo/bson/bsonobj.h:42: [00:10:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: In file included from warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:29] src/mongo/transport/transport_layer.h:37: [00:10:29] 293 | In file included from c++ -o build/59f4f0dd/mongo/client/sdam/topology_listener.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/client/sdam/topology_listener.cpp [00:10:29] : std::integral_constant struct has_nothrow_copy_constructor : public inl, __has_trivial_destructor(T) && [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:91:27: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:10:29] 91 | absl::is_trivially_destructible::value> {}; [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:29] 414 | std::is_lvalue_reference>::type::type { [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:29] 226 | : std::conditional, T>::type {}; [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:29] 226 | : std::conditional, T>::type {}; [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:29] 332 | } else if (IsMemcpyOk::value) { [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:29] 248 | ~InlinedVector() {} [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:29] 345 | class ChunkIterator { [00:10:29] | ^ [00:10:29] In file included from src/mongo/scripting/utils.cpp:32: [00:10:29] In file included from src/mongo/bson/json.h:36: [00:10:29] In file included from src/mongo/bson/bsonobj.h:42: [00:10:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:29] 226 | : std::conditional, T>::type {}; [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:10:29] 226 | : std::conditional, T>::type {}; [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:29] 332 | } else if (IsMemcpyOk::value) { [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:29] 248 | ~InlinedVector() {} [00:10:29] | ^ [00:10:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:29] 345 | class ChunkIterator { [00:10:29] | ^ [00:10:29] tegral_constant{}; [00:10:29] | ^ [00:10:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:29] | ^ [00:10:30] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:30] In file included from src/mongo/client/authenticate.h:40: [00:10:30] In file included from src/mongo/client/mongo_uri.h:43: [00:10:30] In file included from src/mongo/transport/transport_layer.h:37: [00:10:30] In file included from src/mongo/db/operation_context.h:36: [00:10:30] In file included from src/mongo/db/client.h:43: [00:10:30] In file included from src/mongo/db/service_context.h:40: [00:10:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:30] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:30] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:30] | ^ [00:10:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:30] | ^ [00:10:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:30] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:30] | ^ [00:10:30] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:30] In file included from src/mongo/client/authenticate.h:36: [00:10:30] In file included from src/mongo/base/status_with.h:32: [00:10:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:30] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:30] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:30] | ^ [00:10:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:30] | ^ [00:10:30] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:10:30] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:30] | ^ [00:10:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:30] | ^ [00:10:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:30] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:30] | ^ [00:10:30] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:30] In file included from src/mongo/client/authenticate.h:36: [00:10:30] In file included from src/mongo/base/status_with.h:32: [00:10:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:30] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:30] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:30] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:30] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:30] | ^ [00:10:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:30] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:30] | ^ [00:10:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:30] | ^ [00:10:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:30] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:30] | ^ [00:10:33] 33 warnings generated. [00:10:38] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:38] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:38] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:38] In file included from src/mongo/bson/bson_field.h:36: [00:10:38] In file included from src/mongo/bson/bsonobj.h:42: [00:10:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:38] 293 | : std::integral_constant' requested here [00:10:38] 91 | absl::is_trivially_destructible::value> {}; [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:38] 414 | std::is_lvalue_reference>::type::type { [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:38] 226 | : std::conditional, T>::type {}; [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:38] 226 | : std::conditional, T>::type {}; [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:38] 332 | } else if (IsMemcpyOk::value) { [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:38] 248 | ~InlinedVector() {} [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:38] 345 | class ChunkIterator { [00:10:38] | ^ [00:10:38] In file included from src/mongo/db/auth/user_cache_acquisition_stats.cpp:32: [00:10:38] In file included from src/mongo/db/auth/user_cache_acquisition_stats.h:34: [00:10:38] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:10:38] In file included from src/mongo/bson/bson_field.h:36: [00:10:38] In file included from src/mongo/bson/bsonobj.h:42: [00:10:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:38] 226 | : std::conditional, T>::type {}; [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:10:38] 226 | : std::conditional, T>::type {}; [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:38] 332 | } else if (IsMemcpyOk::value) { [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:38] 248 | ~InlinedVector() {} [00:10:38] | ^ [00:10:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:38] 345 | class ChunkIterator { [00:10:38] | ^ [00:10:39] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:39] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:10: [00:10:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:39] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:39] | ^ [00:10:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:39] | ^ [00:10:40] 33 warnings generated. [00:10:42] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:42] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:42] In file included from src/mongo/client/sdam/sdam_datatypes.h:32: [00:10:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:42] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:42] | ^ [00:10:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:42] | ^ [00:10:42] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:42] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:42] In file included from src/mongo/client/sdam/sdam_datatypes.h:32: [00:10:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:42] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:42] 65 | BOOST_HAS_NOTHROWIn file included from _build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cppA:S9S: [00:10:42] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.hIGN(T) [00:10:42] | ^ [00:10:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:42] | ^ [00:10:42] :10: [00:10:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:42] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:42] | ^ [00:10:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:42] | ^ [00:10:44] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:16: [00:10:44] In file included from src/mongo/db/commands.h:52: [00:10:44] In file included from src/mongo/db/request_execution_context.h:34: [00:10:44] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:10:44] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:10:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:44] | && [00:10:44] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:10:45] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:45] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:45] In file included from src/mongo/bson/bsonobj.h:42: [00:10:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:45] 293 | : std::integral_constant' requested here [00:10:45] 91 | absl::is_trivially_destructible::value> {}; [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:45] 414 | std::is_lvalue_reference>::type::type { [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:45] 226 | : std::conditional, T>::type {}; [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:45] 226 | : std::conditional, T>::type {}; [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:45] 332 | } else if (IsMemcpyOk::value) { [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:45] 248 | ~InlinedVector() {} [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:45] 345 | class ChunkIterator { [00:10:45] | ^ [00:10:45] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.cpp:9: [00:10:45] In file included from build/59f4f0dd/mongo/s/request_types/commit_reshard_collection_gen.h:18: [00:10:45] In file included from src/mongo/bson/bsonobj.h:42: [00:10:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:45] 226 | : std::conditional, T>::type {}; [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:10:45] 226 | : std::conditional, T>::type {}; [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:45] 332 | } else if (IsMemcpyOk::value) { [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:45] 248 | ~InlinedVector() {} [00:10:45] | ^ [00:10:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:45] 345 | class ChunkIterator { [00:10:45] | ^ [00:10:48] 34 warnings generated. [00:10:49] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:49] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:49] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:49] In file included from src/mongo/bson/bsonobj.h:42: [00:10:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:49] 293 | : std::integral_constant::type) && [00:10:49] | ^ [00:10:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:49] | ^ [00:10:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:49] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:50] 293 | : std::integral_constant' requested here [00:10:50] 533 | is_trivially_destructible::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:50] 293 | : std::integral_constant' requested here [00:10:50] 533 | is_trivially_destructible::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:50] 293 | : std::integral_constant' requested here [00:10:50] 533 | is_trivially_destructible::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:50] 293 | : std::integral_constant' requested here [00:10:50] 533 | is_trivially_destructible::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:50] 293 | : std::integral_constant' requested here [00:10:50] 533 | is_trivially_destructible::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:50] | ^ [00:10:50] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:50] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:50] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:50] In file included from src/mongo/bson/bsonobj.h:42: [00:10:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:50] 293 | : std::integral_constant' requested here [00:10:50] 533 | is_trivially_destructible::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:50] 153 | typename std::enable_if::value, [00:10:50] | ^ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:50] 155 | inline Dest bit_cast(const Source& source) { [00:10:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 156 | Dest dest; [00:10:50] | ~~~~~~~~~~ [00:10:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:50] 159 | return dest; [00:10:50] | ~~~~~~~~~~~~ [00:10:50] 160 | } [00:10:50] | ~ [00:10:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:50] | ^ [00:10:51] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:51] In file included from src/mongo/scripting/engine.cpp:40: [00:10:51] In file included from src/mongo/client/dbclient_base.h:39: [00:10:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:10:51] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:10:51] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:10:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:51] | && [00:10:51] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:10:51] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:51] In file included from src/mongo/client/dbclient_base.h:39: [00:10:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:10:51] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:10:51] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:10:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:51] | && [00:10:51] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:52] 293 | : std::integral_constant::type) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:52] 293 | : std::integral_constant' requested here [00:10:52] 533 | is_trivially_destructible::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:52] 293 | : std::integral_constant' requested here [00:10:52] 533 | is_trivially_destructible::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:10:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:52] 293 | : std::integral_constant' requested here [00:10:52] 533 | is_trivially_destructible::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:52] 293 | : std::integral_constant' requested here [00:10:52] 533 | is_trivially_destructible::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:10:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:52] 293 | : std::integral_constant' requested here [00:10:52] 533 | is_trivially_destructible::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:10:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:52] | ^ [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:52] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:52] In file included from src/mongo/bson/bsonobj.h:42: [00:10:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:52] 293 | : std::integral_constant' requested here [00:10:52] 533 | is_trivially_destructible::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:10:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:10:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:10:52] 153 | typename std::enable_if::value, [00:10:52] | ^ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:10:52] 155 | inline Dest bit_cast(const Source& source) { [00:10:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 156 | Dest dest; [00:10:52] | ~~~~~~~~~~ [00:10:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:10:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:10:52] 159 | return dest; [00:10:52] | ~~~~~~~~~~~~ [00:10:52] 160 | } [00:10:52] | ~ [00:10:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:10:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:10:52] | ^ [00:10:53] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:53] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:53] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:53] In file included from src/mongo/bson/bsonobj.h:42: [00:10:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:53] 293 | : std::integral_constant' requested here [00:10:53] 91 | absl::is_trivially_destructible::value> {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:53] 414 | std::is_lvalue_reference>::type::type { [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:53] 46 | absl::is_trivially_copy_constructible::value && [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:53] 133 | absl::functional_internal::Invoker invoker_; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:53] 1320 | absl::FunctionRef callback) const { [00:10:53] | ^ [00:10:53] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:53] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:53] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:10:53] In file included from src/mongo/bson/bsonobj.h:42: [00:10:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:53] 47 | absl::is_trivially_copy_assignable< [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:53] 133 | absl::functional_internal::Invoker invoker_; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:53] 1320 | absl::FunctionRef callback) const { [00:10:53] | ^ [00:10:53] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:53] In file included from src/mongo/client/authenticate.h:38: [00:10:53] In file included from src/mongo/bson/bsonobj.h:42: [00:10:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:53] 293 | : std::integral_constant' requested here [00:10:53] 91 | absl::is_trivially_destructible::value> {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:53] 414 | std::is_lvalue_reference>::type::type { [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:53] 226 | : std::conditional, T>::type {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:53] 226 | : std::conditional, T>::type {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:53] 332 | } else if (IsMemcpyOk::value) { [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:53] 248 | ~InlinedVector() {} [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:53] 345 | class ChunkIterator { [00:10:53] | ^ [00:10:53] In file included from src/mongo/db/startup_warnings_common.cpp:39: [00:10:53] In file included from src/mongo/client/authenticate.h:38: [00:10:53] In file included from src/mongo/bson/bsonobj.h:42: [00:10:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:53] 226 | : std::conditional, T>::type {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:10:53] 226 | : std::conditional, T>::type {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:53] 332 | } else if (IsMemcpyOk::value) { [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:53] 248 | ~InlinedVector() {} [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:53] 345 | class ChunkIterator { [00:10:53] | ^ [00:10:53] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:53] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:53] In file included from src/mongo/bson/bsonobj.h:42: [00:10:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:53] 293 | : std::integral_constant' requested here [00:10:53] 91 | absl::is_trivially_destructible::value> {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:53] 414 | std::is_lvalue_reference>::type::type { [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:53] 46 | absl::is_trivially_copy_constructible::value && [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:53] 133 | absl::functional_internal::Invoker invoker_; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:53] 1320 | absl::FunctionRef callback) const { [00:10:53] | ^ [00:10:53] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:53] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:10:53] In file included from src/mongo/bson/bsonobj.h:42: [00:10:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:53] 47 | absl::is_trivially_copy_assignable< [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:10:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:10:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:10:53] 133 | absl::functional_internal::Invoker invoker_; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:10:53] 1320 | absl::FunctionRef callback) const { [00:10:53] | ^ [00:10:53] In file included from src/mongo/scripting/engine.cpp:34: [00:10:53] In file included from src/mongo/scripting/engine.h:33: [00:10:53] In file included from src/mongo/db/jsobj.h:44: [00:10:53] In file included from src/mongo/bson/bsonelement.h:43: [00:10:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:53] 293 | : std::integral_constant' requested here [00:10:53] 91 | absl::is_trivially_destructible::value> {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:53] 414 | std::is_lvalue_reference>::type::type { [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:53] 226 | : std::conditional, T>::type {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:53] 226 | : std::conditional, T>::type {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:53] 332 | } else if (IsMemcpyOk::value) { [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:53] 248 | ~InlinedVector() {} [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:53] 345 | class ChunkIterator { [00:10:53] | ^ [00:10:53] In file included from src/mongo/scripting/engine.cpp:34: [00:10:53] In file included from src/mongo/scripting/engine.h:33: [00:10:53] In file included from src/mongo/db/jsobj.h:44: [00:10:53] In file included from src/mongo/bson/bsonelement.h:43: [00:10:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:53] 226 | : std::conditional, T>::type {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:10:53] 226 | : std::conditional, T>::type {}; [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:53] 332 | } else if (IsMemcpyOk::value) { [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:53] 248 | ~InlinedVector() {} [00:10:53] | ^ [00:10:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:53] 345 | class ChunkIterator { [00:10:53] | ^ [00:10:54] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:54] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:54] In file included from src/mongo/client/dbclient_base.h:36: [00:10:54] In file included from src/mongo/client/authenticate.h:38: [00:10:54] In file included from src/mongo/bson/bsonobj.h:42: [00:10:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:10:54] 293 | : std::integral_constant' requested here [00:10:54] 91 | absl::is_trivially_destructible::value> {}; [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:10:54] 414 | std::is_lvalue_reference>::type::type { [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:10:54] 226 | : std::conditional, T>::type {}; [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:54] 226 | : std::conditional, T>::type {}; [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:54] 332 | } else if (IsMemcpyOk::value) { [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:54] 248 | ~InlinedVector() {} [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:54] 345 | class ChunkIterator { [00:10:54] | ^ [00:10:54] In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: [00:10:54] In file included from src/mongo/db/dbdirectclient.h:32: [00:10:54] In file included from src/mongo/client/dbclient_base.h:36: [00:10:54] In file included from src/mongo/client/authenticate.h:38: [00:10:54] In file included from src/mongo/bson/bsonobj.h:42: [00:10:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:10:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:10:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:10:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:10:54] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:10:54] 226 | : std::conditional, T>::type {}; [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:10:54] 226 | : std::conditional, T>::type {}; [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:10:54] 332 | } else if (IsMemcpyOk::value) { [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:10:54] 248 | ~InlinedVector() {} [00:10:54] | ^ [00:10:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:10:54] 345 | class ChunkIterator { [00:10:54] | ^ [00:10:56] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:56] In file included from src/mongo/client/sdam/topology_listener.h:35: [00:10:56] In file included from src/mongo/executor/task_executor.h:39: [00:10:56] In file included from src/mongo/executor/remote_command_request.h:38: [00:10:56] In file included from src/mongo/transport/transport_layer.h:37: [00:10:56] In file included from src/mongo/db/operation_context.h:36: [00:10:56] In file included from src/mongo/db/client.h:43: [00:10:56] In file included from src/mongo/db/service_context.h:40: [00:10:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:56] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:56] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:56] | ^ [00:10:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:56] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:56] | ^ [00:10:57] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:16: [00:10:57] In file included from src/mongo/db/commands.h:42: [00:10:57] In file included from src/mongo/db/api_parameters.h:33: [00:10:57] In file included from src/mongo/db/operation_context.h:36: [00:10:57] In file included from src/mongo/db/client.h:43: [00:10:57] In file included from src/mongo/db/service_context.h:40: [00:10:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:57] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:57] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:10:57] | ^ [00:10:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:57] | ^ [00:10:58] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:16In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:58] In file included from src/mongo/client/sdam/topology_listener.h:35: [00:10:58] In file included from src/mongo/executor/task_executor.h:39: [00:10:58] In file included from src/mongo/executor/remote_command_request.h:38: [00:10:58] In file included from src/mongo/transport/transport_layer.h:37: [00:10:58] In file included from src/mongo/db/operation_context.h:36: [00:10:58] In file included from src/mongo/db/client.h:43: [00:10:58] In file included from src/mongo/db/service_context.h:40: [00:10:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:58] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:58] | ^ [00:10:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:58] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:58] | ^ [00:10:58] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:58] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:58] In file included from src/mongo/client/sdam/sdam_datatypes.h:32: [00:10:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:10:58] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:58] | ^ [00:10:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:58] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:58] | ^ [00:10:58] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:10:58] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:10:58] In file included from src/mongo/client/sdam/sdam_datatypes.h:32: [00:10:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:58] | ^ [00:10:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:58] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:58] | ^ [00:10:58] : [00:10:58] In file included from src/mongo/db/commands.h:42: [00:10:58] In file included from src/mongo/db/api_parameters.h:33: [00:10:58] In file included from src/mongo/db/operation_context.h:36: [00:10:58] In file included from src/mongo/db/client.h:43: [00:10:58] In file included from src/mongo/db/service_context.h:40: [00:10:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:10:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:10:58] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:10:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:10:58] | ^ [00:10:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:10:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:58] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:10:58] | ^ [00:10:58] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:58] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:10: [00:10:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:10:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:10:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:10:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:10:58] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:10:58] | ^ [00:10:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:10:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:58] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:10:58] | ^ [00:10:58] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:10:58] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:10: [00:10:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:10:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:10:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:10:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:10:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:10:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:10:58] | ^ [00:10:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:10:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:10:58] | ^ [00:10:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:10:58] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:10:58] | ^ [00:11:00] 33 warnings generated. [00:11:03] 34 warnings generated. [00:11:09] 34 warnings generated. [00:11:19] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:16: [00:11:19] In file included from src/mongo/db/commands.h:52: [00:11:19] In file included from src/mongo/db/request_execution_context.h:34: [00:11:19] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:11:19] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:11:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:11:19] | && [00:11:19] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:11:22] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:11:22] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:11:22] In file included from src/mongo/bson/bsonobj.h:42: [00:11:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:11:22] 293 | : std::integral_constant' requested here [00:11:22] 91 | absl::is_trivially_destructible::value> {}; [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:11:22] 414 | std::is_lvalue_reference>::type::type { [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:11:22] 226 | : std::conditional, T>::type {}; [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:11:22] 226 | : std::conditional, T>::type {}; [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:11:22] 332 | } else if (IsMemcpyOk::value) { [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:11:22] 248 | ~InlinedVector() {} [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:11:22] 345 | class ChunkIterator { [00:11:22] | ^ [00:11:22] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.cpp:9: [00:11:22] In file included from build/59f4f0dd/mongo/scripting/deadline_monitor_gen.h:18: [00:11:22] In file included from src/mongo/bson/bsonobj.h:42: [00:11:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:11:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:11:22] 226 | : std::conditional, T>::type {}; [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:11:22] 226 | : std::conditional, T>::type {}; [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:11:22] 332 | } else if (IsMemcpyOk::value) { [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:11:22] 248 | ~InlinedVector() {} [00:11:22] | ^ [00:11:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:11:22] 345 | class ChunkIterator { [00:11:22] | ^ [00:11:24] 34 warnings generated. [00:11:28] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:11:28] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:11:28] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:11:28] In file included from src/mongo/bson/bsonobj.h:42: [00:11:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:11:28] 293 | : std::integral_constant' requested here [00:11:28] 91 | absl::is_trivially_destructible::value> {}; [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:11:28] 414 | std::is_lvalue_reference>::type::type { [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:11:28] 226 | : std::conditional, T>::type {}; [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:11:28] 226 | : std::conditional, T>::type {}; [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:11:28] 332 | } else if (IsMemcpyOk::value) { [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:11:28] 248 | ~InlinedVector() {} [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:11:28] 345 | class ChunkIterator { [00:11:28] | ^ [00:11:28] In file included from src/mongo/client/sdam/topology_listener.cpp:31: [00:11:28] In file included from src/mongo/client/sdam/topology_listener.h:34: [00:11:28] In file included from src/mongo/client/sdam/sdam_datatypes.h:36: [00:11:28] In file included from src/mongo/bson/bsonobj.h:42: [00:11:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:11:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:11:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:11:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:11:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:11:28] 226 | : std::conditional, T>::type {}; [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:11:28] 226 | : std::conditional, T>::type {}; [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:11:28] 332 | } else if (IsMemcpyOk::value) { [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:11:28] 248 | ~InlinedVector() {} [00:11:28] | ^ [00:11:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:11:28] 345 | class ChunkIterator { [00:11:28] | ^ [00:11:33] Generating build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp [00:11:34] llvm-ar rcsTD build/59f4f0dd/mongo/scripting/libscripting_common.a build/59f4f0dd/mongo/scripting/deadline_monitor.o build/59f4f0dd/mongo/scripting/deadline_monitor_gen.o build/59f4f0dd/mongo/scripting/dbdirectclient_factory.o build/59f4f0dd/mongo/scripting/engine.o build/59f4f0dd/mongo/scripting/jsexception.o build/59f4f0dd/mongo/scripting/utils.o [00:11:34] llvm-ar rcsTD build/59f4f0dd/mongo/db/libstartup_warnings_common.a build/59f4f0dd/mongo/db/startup_warnings_common.o [00:11:34] Skipping ranlib for thin archive build/59f4f0dd/mongo/scripting/libscripting_common.a [00:11:34] Generating build/59f4f0dd/mongo/db/pipeline/storage_stats_spec_gen.cpp [00:11:34] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libstartup_warnings_common.a [00:11:34] Generating build/59f4f0dd/mongo/db/catalog/collection_options_gen.cpp [00:11:34] Generating build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp [00:11:34] Generating build/59f4f0dd/mongo/s/database_version_gen.cpp [00:11:34] Generating build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp [00:11:34] Generating build/59f4f0dd/mongo/db/repl/oplog_entry_gen.cpp [00:11:34] 33 warnings generated. [00:11:35] Generating build/59f4f0dd/mongo/db/repl/member_config_gen.cpp [00:11:40] Generating build/59f4f0dd/mongo/db/repl/repl_settings_gen.cpp [00:11:40] Generating build/59f4f0dd/mongo/db/ops/single_write_result_gen.cpp [00:11:40] Generating build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp [00:11:40] Generating build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp [00:11:40] Generating build/59f4f0dd/mongo/db/query/find_command_gen.cpp [00:11:40] Generating build/59f4f0dd/mongo/db/query/tailable_mode_gen.cpp [00:11:40] Generating build/59f4f0dd/mongo/db/generic_cursor_gen.cpp [00:11:40] Generating build/59f4f0dd/mongo/db/repl/repl_set_config_gen.cpp [00:11:43] cc -o build/59f4f0dd/third_party/kms-message/src/kms_b64.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DKMS_MSG_STATIC -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DKMS_MSG_STATIC -DKMS_MESSAGE_ENABLE_CRYPTO_LIBCRYPTO -Isrc/third_party/kms-message/src -I/usr/local/include src/third_party/kms-message/src/kms_b64.c [00:11:43] c++ -o build/59f4f0dd/mongo/quick_exit.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/quick_exit.cpp [00:11:49] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/rbbidata.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/rbbidata.cpp [00:11:50] Generating build/59f4f0dd/mongo/db/repl/optime_base_gen.cpp [00:11:50] Generating build/59f4f0dd/mongo/db/query/cursor_response_gen.cpp [00:11:50] c++ -o build/59f4f0dd/mongo/bson/json.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/bson/json.cpp [00:11:50] c++ -o build/59f4f0dd/mongo/db/repl/replication_coordinator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/replication_coordinator.cpp [00:11:50] c++ -o build/59f4f0dd/mongo/db/repl/always_allow_non_local_writes.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/always_allow_non_local_writes.cpp [00:11:50] c++ -o build/59f4f0dd/mongo/db/repl/repl_client_info.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/repl_client_info.cpp [00:11:53] c++ -o build/59f4f0dd/mongo/db/storage/durable_history_pin.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/durable_history_pin.cpp [00:11:53] c++ -o build/59f4f0dd/mongo/db/repl/replication_coordinator_noop.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/replication_coordinator_noop.cpp [00:11:54] c++ -o build/59f4f0dd/mongo/db/stats/counters.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/stats/counters.cpp [00:11:54] In file included from In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:11:54] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:11:54] In file included from src/mongo/db/operation_context.h:32: [00:11:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11:54] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:11:54] 27 | template struct has_nothrow_constructor : public integral_constant struct has_nothrow_constructor : public integral_constant{};R [00:11:54] | ^ [00:11:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:54] 199 | # defOW_CONSTine BOORST_HUAS_NOTHROCWTOR(T)>{};_ [00:11:54] | ^ [00:11:54] CONsrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'STR [00:11:54] 199 | # UCTOR(T) (__has_ndoetfhrowine BOOST_construc_tHAS_NOTHROW_oCr(T) && is_defaONSTult_RUCTOconstrRu(T) (__hactible::value) [00:11:54] _nothrow_constructor(T) && is_default_co n| s ^ [00:11:54] tructible::value) [00:11:54] | ^ [00:11:56] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:11:56] In file included from src/mongo/db/client.h:40: [00:11:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:56] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:11:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:56] | ^ [00:11:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:56] | ^ [00:11:56] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:11:56] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:11:56] In file included from src/mongo/db/operation_context.h:32: [00:11:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:56] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:11:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:56] | ^ [00:11:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:56] | ^ [00:11:56] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:11:56] In file included from src/mongo/db/storage/durable_history_pin.h:35: [00:11:56] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11:56] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:11:56] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:56] | ^ [00:11:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:56] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:56] | ^ [00:11:56] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:11:56] In file included from src/mongo/db/storage/durable_history_pin.h:35: [00:11:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:56] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:11:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:56] | ^ [00:11:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:56] | ^ [00:11:58] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/digitformatter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/digitformatter.cpp [00:11:58] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:11:58] In file included from src/mongo/db/repl/repl_client_info.h:32: [00:11:58] In file included from src/mongo/bson/oid.h:34: [00:11:58] In file included from src/mongo/base/data_range.h:36: [00:11:58] In file included from src/mongo/base/data_type.h:40: [00:11:58] In file included from src/mongo/base/status_with.h:32: [00:11:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:11:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:58] | ^ [00:11:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:58] | ^ [00:11:58] In file included from src/mongo/bson/json.cpp:32: [00:11:58] In file included from src/mongo/bson/json.h:35: [00:11:58] In file included from src/mongo/base/status_with.h:32: [00:11:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:11:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:58] | ^ [00:11:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:58] | ^ [00:11:58] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:11:58] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:11:58] In file included from src/mongo/db/repl/replication_coordinator.h:37: [00:11:58] In file included from src/mongo/base/status_with.h:32: [00:11:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:11:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:58] | ^ [00:11:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:58] | ^ [00:11:58] In file included from src/mongo/bson/json.cpp:32: [00:11:58] In file included from src/mongo/bson/json.h:35: [00:11:58] In file included from src/mongo/base/status_with.h:32: [00:11:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:11:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:58] | ^ [00:11:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:58] | ^ [00:11:58] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:11:58] In file included from src/mongo/db/repl/repl_client_info.h:32: [00:11:58] In file included from src/mongo/bson/oid.h:34: [00:11:58] In file included from src/mongo/base/data_range.h:36: [00:11:58] In file included from src/mongo/base/data_type.h:40: [00:11:58] In file included from src/mongo/base/status_with.h:32: [00:11:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:11:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:58] | ^ [00:11:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:58] | ^ [00:11:58] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:11:58] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:11:58] In file included from src/mongo/db/repl/replication_coordinator.h:37: [00:11:58] In file included from src/mongo/base/status_with.h:32: [00:11:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:11:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:58] | ^ [00:11:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:58] | ^ [00:11:58] In file included from src/mongo/db/stats/counters.cpp:34: [00:11:58] In file included from src/mongo/db/stats/counters.h:34: [00:11:58] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:11:58] In file included from src/mongo/db/jsobj.h:44: [00:11:58] In file included from src/mongo/bson/bsonelement.h:40: [00:11:58] In file included from src/mongo/base/data_range.h:36: [00:11:58] In file included from src/mongo/base/data_type.h:40: [00:11:58] In file included from src/mongo/base/status_with.h:32: [00:11:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:11:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:11:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:11:58] | ^ [00:11:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:11:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:11:58] | ^ [00:11:58] In file included from src/mongo/db/stats/counters.cpp:34: [00:11:58] In file included from src/mongo/db/stats/counters.h:34: [00:11:58] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:11:58] In file included from src/mongo/db/jsobj.h:44: [00:11:58] In file included from src/mongo/bson/bsonelement.h:40: [00:11:58] In file included from src/mongo/base/data_range.h:36: [00:11:58] In file included from src/mongo/base/data_type.h:40: [00:11:58] In file included from src/mongo/base/status_with.h:32: [00:11:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:11:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:11:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:11:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:11:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:11:58] | ^ [00:11:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:11:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:11:58] | ^ [00:12:00] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid_convert_data.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid_convert_data.c [00:12:00] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_atanh.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_atanh.c [00:12:01] Generating build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp [00:12:02] c++ -o build/59f4f0dd/mongo/db/pipeline/window_function/window_function_integral.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/pipeline/window_function/window_function_integral.cpp [00:12:02] In file included from src/mongo/bson/json.cpp:32: [00:12:02] In file included from src/mongo/bson/json.h:36: [00:12:02] In file included from src/mongo/bson/bsonobj.h:42: [00:12:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:02] 293 | : std::integral_constant::type) && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:02] 153 | typename std::enable_if::value, [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:02] 155 | inline Dest bit_cast(const Source& source) { [00:12:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 156 | Dest dest; [00:12:02] | ~~~~~~~~~~ [00:12:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 159 | return dest; [00:12:02] | ~~~~~~~~~~~~ [00:12:02] 160 | } [00:12:02] | ~ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:02] | ^ [00:12:02] In file included from src/mongo/bson/json.cpp:32: [00:12:02] In file included from src/mongo/bson/json.h:36: [00:12:02] In file included from src/mongo/bson/bsonobj.h:42: [00:12:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:02] 293 | : std::integral_constant' requested here [00:12:02] 533 | is_trivially_destructible::value && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:02] 153 | typename std::enable_if::value, [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:02] 155 | inline Dest bit_cast(const Source& source) { [00:12:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 156 | Dest dest; [00:12:02] | ~~~~~~~~~~ [00:12:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 159 | return dest; [00:12:02] | ~~~~~~~~~~~~ [00:12:02] 160 | } [00:12:02] | ~ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:02] | ^ [00:12:02] In file included from src/mongo/bson/json.cpp:32: [00:12:02] In file included from src/mongo/bson/json.h:36: [00:12:02] In file included from src/mongo/bson/bsonobj.h:42: [00:12:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:02] 153 | typename std::enable_if::value, [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:02] 155 | inline Dest bit_cast(const Source& source) { [00:12:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 156 | Dest dest; [00:12:02] | ~~~~~~~~~~ [00:12:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 159 | return dest; [00:12:02] | ~~~~~~~~~~~~ [00:12:02] 160 | } [00:12:02] | ~ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:02] | ^ [00:12:02] In file included from src/mongo/bson/json.cpp:32: [00:12:02] In file included from src/mongo/bson/json.h:36: [00:12:02] In file included from src/mongo/bson/bsonobj.h:42: [00:12:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:02] 293 | : std::integral_constant' requested here [00:12:02] 533 | is_trivially_destructible::value && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:02] 153 | typename std::enable_if::value, [00:12:02] | ^ [00:12:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:02] 155 | inline Dest bit_cast(const Source& source) { [00:12:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:02] 156 | Dest dest; [00:12:02] | ~~~~~~~~~~ [00:12:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveCsrc/mongo/db/repl/replication_coordinator.cpponstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:03] | ^ [00:12:03] :34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/db/repl/always_allow_non_local_writes.cpp::3432: [00:12:03] : [00:12:03] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hsrc/mongo/db/repl/always_allow_non_local_writes.h::5532: [00:12:03] : [00:12:03] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/mongo/db/operation_context.h::7636: [00:12:03] : [00:12:03] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/mongo/db/client.h::42: [00:12:03] 44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant::type) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] 342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:12:03] 342 | : std::integral_constant::type) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] 17In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 91 | absl::is_trivially_destructible::value> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:03] 414 | std::is_lvalue_reference>::type::type { [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:03] 46 | absl::is_trivially_copy_constructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:03] 133 | absl::functional_internal::Invoker invoker_; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:03] 1320 | absl::FunctionRef callback) const { [00:12:03] | ^ [00:12:03] In file included from src/mongo/bson/json.cpp:32: [00:12:03] In file included from src/mongo/bson/json.h:36: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:03] 47 | absl::is_trivially_copy_assignable< [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:03] 133 | absl::functional_internal::Invoker invoker_; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:03] 1320 | absl::FunctionRef callback) const { [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:03] : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] :| ~~~~~~~~~~530 [00:12:03] :8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 157 | memcpy(static_cast< 530v | o i d * > ((s_t_dh:a:sa_dtdrrievsisaolf_(cdoepsyt()), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:03] | ^ [00:12:03] ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 159 | return dest; [00:12:03] | ~~~~~~~~~~~~ [00:12:03] 160 | } [00:12:03] | ~ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:03] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:03] In file included from src/mongo/db/operation_context.h:36: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:03] In file included from src/mongo/db/stats/counters.h:34: [00:12:03] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:03] In file included from src/mongo/db/jsobj.h:44: [00:12:03] In file included from src/mongo/bson/bsonelement.h:43: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 533 | is_trivially_destructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:03] 153 | typename std::enable_if::value, [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:03] 155 | inline Dest bit_cast(const Source& source) { [00:12:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 156 | Dest dest; [00:12:03] | ~~~~~~~~~~ [00:12:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:03] 158 | static_cast(std::addressowarning: :44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant::type) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:03] | ^ [00:12:03] fbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins](In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:03] 293 | : std::integral_constant' requested here [00:12:03] 91 | absl::is_trivially_destructible::value> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:03] 414 | std::is_lvalue_reference>::type::type { [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:03] 46 | absl::is_trivially_copy_constructible::value && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:03] 133 | absl::functional_internal::Invoker invoker_; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:03] 1320 | absl::FunctionRef callback) const { [00:12:03] | ^ [00:12:03] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:03] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:03] In file included from src/mongo/db/client.h:42: [00:12:03] In file included from src/mongo/db/namespace_string.h:40: [00:12:03] In file included from src/mongo/db/repl/optime.h:34: [00:12:03] In file included from src/mongo/bson/bsonobj.h:42: [00:12:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:03] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:03] 47 | absl::is_trivially_copy_assignable< [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:03] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:03] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:03] 133 | absl::functional_internal::Invoker invoker_; [00:12:03] | ^ [00:12:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:03] 1320 | absl::FunctionRef callback) const { [00:12:03] | ^ [00:12:03] [00:12:03] source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from 486 | bool src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::50530: [00:12:04] :In file included from 8src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:: 42warning: : [00:12:04] builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:12:04] : 293530: | 36 : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] (293_ | _ h a s _:t rsitvdi:a:li_nctoepgyr(aElx_tceonntsstRaenmto::kValue' requested here342 [00:12:04] | 542 | : s t d : : i nbtoeoglr,a lt_ycpoen_sttraanitt ^: [00:12:04] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hk:V486a:l17u:e >warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]{ [00:12:04] } ;486 [00:12:04] | | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 46 : 37 : bnote: oin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereo [00:12:04] l ,46 | _ _ h a s _ t r i v i a l _ atsyspieg_nt(rtayiptesn_aimnet esrtnda:l::r:eimso_vter_irveifaelrleyn_cceoa:b:ltey :| : ^v [00:12:04] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:u530e: 8&:& [00:12:04] warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]| [00:12:04] ^ [00:12:04] 530src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h | : 153 : 45 : note: (in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here_ [00:12:04] _ h153a | s _ t r itvyipaeln_acmoep ys(tEdx:t:eenntasbRleem_oivfe531:::8v:a lwarning: ubuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]e [00:12:04] , [00:12:04] 531 | | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 155 :(13_:_ hnote: awhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]s [00:12:04] _ t155r | iivnilailn_ea sDseisgtn (bEixtt_ecnatsstR(ecmoonvsetd )S o|u|r c!ek&I ssCoouprycOer)M o{v [00:12:04] e A| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:12:04] i g156n | a b lDee)s t& &d [00:12:04] e s| t ^; [00:12:04] [00:12:04] ,| ~~~~~~~~~~| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addresso 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | retuf(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | rrent _ desturn bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] ; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cppIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std:::int32: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:In file included from 8src/mongo/db/repl/always_allow_non_local_writes.h:: 32warning: : [00:12:04] builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]In file included from [00:12:04] src/mongo/db/operation_context.h :53036 | : [00:12:04] In file included from src/mongo/db/client.h : 42 : [00:12:04] In file included from (src/mongo/db/namespace_string.h_:_40h: [00:12:04] aIn file included from ssrc/mongo/db/repl/optime.h_:t34r: [00:12:04] iIn file included from vsrc/mongo/bson/bsonobj.hi:a42l: [00:12:04] _In file included from csrc/mongo/base/string_data_comparator_interface.ho:p33y: [00:12:04] (In file included from Esrc/mongo/stdx/unordered_map.hx:t32e: [00:12:04] nIn file included from tsrc/mongo/stdx/trusted_hasher.hs:R34e: [00:12:04] mIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hv:e55d: [00:12:04] )In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h|:|76 : [00:12:04] !In file included from ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hI:s44C: [00:12:04] oIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hy:O50r: [00:12:04] MIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hv:e40C: [00:12:04] oIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hs:t50r: [00:12:04] uIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht:i42b: [00:12:04] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:)531 :&8&: [00:12:04] warning: | builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] ^ [00:12:04] [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h531: | 542 : 70 : note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here( [00:12:04] _ _542h | a s _ t r i v i a l _baososli,g nt(yEpxet_etnrtasiRtesm_oivnetde)r n|a|l :!:kiIss_CtorpiyvOiraMlolvye_Acsospiyganbalbel_ei)m p&l&< [00:12:04] T >| : ^: [00:12:04] ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hV:a293l:u36e:> warning: {builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]} [00:12:04] ; [00:12:04] 293 | | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h ::46 :s37t:d :note: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herei [00:12:04] n t46e | g r a l _ c o n s t a n t < btoyople,_ t_r_ahiatss__tirnitveiranla_ld:e:sitsr_utcrtiovri(aTl)l y&_&c [00:12:04] o p| y ^a [00:12:04] bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:e533<:S7o:u rnote: cin instantiation of template class 'absl::is_trivially_destructible' requested heree [00:12:04] > :533: | v a l u e &i&s [00:12:04] _ t| r ^i [00:12:04] vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hi:a153l:l45y:_ dnote: ein instantiation of template class 'absl::internal_casts::is_bitcastable' requested heres [00:12:04] t r153u | c t i b lteyb:l:ev_ailfu::kValue' requested heres [00:12:04] _ b542i | t c a s t a b l e < Dbeosotl,, Stoyuprec_et>r:a:ivtasl_uien,t [00:12:04] e r| n ^a [00:12:04] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:::155i:s13_:t rnote: iwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]v [00:12:04] i a155l | liyn_lcionpey aDbelset_ ibmiptl_s:t:(kcVoanlsute >S o{u}r;c [00:12:04] e &| ^s [00:12:04] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hu:r46c:e37): {note: [00:12:04] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~46 [00:12:04] | 156 | D e s t d e s t ;t [00:12:04] y p| e ~~~~~~~~~~_ [00:12:04] t r157a | i t sm_eimnctpeyr(nsatla:t:iics__ctarsitvc(osptyda:b:laed(e::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_ifb(isttcda:s:taadbdlree::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] _al_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return des>t(FromH; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(Frost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || h!kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] souIn file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internalr::ice)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188oa:mHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] s_trivial_assign(typIn file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] enIn file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_iame std::remove_reference::type) && [00:12:04] | ^ [00:12:04] nternal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: :isbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] 39_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:04] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast:(FromHost64(bit_cast(x))); [00:12:04] | note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h50: [00:12:04] In file included from :42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hest:))40: [00:12:04] , [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_cest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::insteg_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] ral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] 153 | typename std: | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:04] In file included from src/mongo/db/stats/counters.h:34: [00:12:04] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:04] In file included from src/mongo/db/jsobj.h:44: [00:12:04] In file included from src/mongo/bson/bsonelement.h:43: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] p:enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:04] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:04] In file included from src/mongo/db/operation_context.h:36: [00:12:04] In file included from src/mongo/db/client.h:42: [00:12:04] In file included from src/mongo/db/namespace_string.h:40: [00:12:04] In file included from src/mongo/db/repl/optime.h:34: [00:12:04] In file included from src/mongo/bson/bsonobj.h:42: [00:12:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:04] 293 | : std::integral_constant' requested here [00:12:04] 533 | is_trivially_destructible::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:04] 153 | typename std::enable_if::value, [00:12:04] | ^ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:04] 155 | inline Dest bit_cast(const Source& source) { [00:12:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 156 | Dest dest; [00:12:04] | ~~~~~~~~~~ [00:12:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:04] 159 | return dest; [00:12:04] | ~~~~~~~~~~~~ [00:12:04] 160 | } [00:12:04] | ~ [00:12:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:04] | ^ [00:12:04] yIn file included from (ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValsrc/mongo/db/repl/always_allow_non_local_writes.cppueIn file included from :src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_c> 32{}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | onstant::type) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] :In file included from In file included from src/mongo/db/stats/counters.cppsrc/mongo/db/storage/durable_history_pin.cpp::3437: [00:12:05] : [00:12:05] In file included from In file included from src/mongo/db/stats/counters.hsrc/mongo/db/storage/durable_history_pin.h::3438: [00:12:05] : [00:12:05] In file included from In file included from src/mongo/db/commands/server_status_metric.hsrc/mongo/db/operation_context.h::3436: [00:12:05] : [00:12:05] In file included from In file included from src/mongo/db/jsobj.hsrc/mongo/db/client.h::4442: [00:12:05] : [00:12:05] In file included from In file included from src/mongo/bson/bsonelement.hsrc/mongo/db/namespace_string.h::4340: [00:12:05] : [00:12:05] In file included from In file included from src/mongo/base/string_data_comparator_interface.hsrc/mongo/db/repl/optime.h::3334: [00:12:05] : [00:12:05] In file included from In file included from src/mongo/stdx/unordered_map.hsrc/mongo/bson/bsonobj.h::3242: [00:12:05] : [00:12:05] In file included from In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/base/string_data_comparator_interface.h::3433: [00:12:05] : [00:12:05] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hsrc/mongo/stdx/unordered_map.h::5532: [00:12:05] : [00:12:05] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/mongo/stdx/trusted_hasher.h::7634: [00:12:05] : [00:12:05] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::4455: [00:12:05] : [00:12:05] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::5076: [00:12:05] : [00:12:05] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h::4044: [00:12:05] : [00:12:05] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::5050: [00:12:05] : [00:12:05] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::4240: [00:12:05] : [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h293::5036: [00:12:05] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hwarning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]42 [00:12:05] : [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h293: | 293 : 36 : :warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]s [00:12:05] t d293: | : i n t e:g rsatld_:c:oinnstteagnrta' requested here ^ [00:12:05] [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h91: | 91 : 27 : note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:12:05] 91 | a b s l : : i s _ t raibvsila:l:liys__dtersitvriuacltliyb_ldeer:u:cvtailbulee>< T{>}:;: [00:12:05] v a| l ^u [00:12:05] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h>: 414{:}41;: [00:12:05] note: | in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here ^ [00:12:05] [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h414: | 414 : std::is_lvalue_r41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:05] 414 | std::is_lvaleference>::type::type { [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:05] 46 | absl::is_trivially_copy_constructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] 44In file included from src/mongo/db/stats/counters.cpp:34: [00:12:05] In file included from src/mongo/db/stats/counters.h:34: [00:12:05] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:05] In file included from src/mongo/db/jsobj.h:44: [00:12:05] In file included from src/mongo/bson/bsonelement.h:43: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h: 32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h: 34 static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:05] 191 | return bit_cast(FromHost32(bit_cast(x): [00:12:05] ue_reference>::type::type { [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:7616: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:05] : [00:12:05] 46 | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ha:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hbsl::is_trivially_copy_constructibl:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:05] 47 | absl::is_trivially_copy_assignable< [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] )); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 91 | absl::isIn file included from src/mongo/db/repl/replication_coordinator.cpp:34_tri: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] v 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:05] 194 | return bit_icast(destruFromHoctiblst6e:4(bit_:valcastue> {}(x))); [00:12:05] | ^ [00:12:05] :414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:05] 414 | std::is_lvalue_reference>::type::type { [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:05] 46 | absl::is_trivially_copy_constructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:05] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:05] In file included from src/mongo/db/operation_context.h:36: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:05] 47 | absl::is_trivially_copy_assignable< [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from ' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), Tsizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:05] | ^ [00:12:05] >In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] ::valusrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | e me&mcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:&155:13: [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36 note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | : static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::coIn file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] nditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:05] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:05] In file included from src/mongo/db/operation_context.h:36: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:05] 47 | absl::is_trivially_copy_assignable< [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant struct has_nothrow_constructor : public integral_constant{}; [00:12:05] | ^ [00:12:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:05] | ^ [00:12:05] destructor(T) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 533 | is_trivially_destructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:05] 153 | typename std::enable_if::value, [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:05] 155 | inline Dest bit_cast(const Source& source) { [00:12:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 156 | Dest dest; [00:12:05] | ~~~~~~~~~~ [00:12:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:05] 159 | return dest; [00:12:05] | ~~~~~~~~~~~~ [00:12:05] 160 | } [00:12:05] | ~ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:05] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:05] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:05] In file included from src/mongo/db/pipeline/document_source.h:35: [00:12:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:05] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:12:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:05] | ^ [00:12:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 91 | absl::is_trivially_destructible::value> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:05] 414 | std::is_lvalue_reference>::type::type { [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:05] 46 | absl::is_trivially_copy_constructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:05] In file included from src/mongo/db/client.h:42: [00:12:05] In file included from src/mongo/db/namespace_string.h:40: [00:12:05] In file included from src/mongo/db/repl/optime.h:34: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:05] 47 | absl::is_trivially_copy_assignable< [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:05] 293 | : std::integral_constant' requested here [00:12:05] 91 | absl::is_trivially_destructible::value> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:05] 414 | std::is_lvalue_reference>::type::type { [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:05] 46 | absl::is_trivially_copy_constructible::value && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:05] | ^ [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:05] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:05] In file included from src/mongo/db/repl/member_data.h:33: [00:12:05] In file included from src/mongo/db/repl/member_id.h:34: [00:12:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:05] In file included from src/mongo/bson/bson_field.h:36: [00:12:05] In file included from src/mongo/bson/bsonobj.h:42: [00:12:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:05] 47 | absl::is_trivially_copy_assignable< [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:05] 133 | absl::functional_internal::Invoker invoker_; [00:12:05] | ^ [00:12:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:05] 1320 | absl::FunctionRef callback) const { [00:12:06] | ^ [00:12:08] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:08] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:08] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:08] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:08] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:08] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:08] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:08] 293 | : std::integral_constant::type) && [00:12:08] | ^ [00:12:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:09] | ^ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:09] | ^ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:09] | ^ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:09] | ^ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:09] | ^ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:09] 153 | typename std::enable_if::value, [00:12:09] | ^ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:09] 155 | inline Dest bit_cast(const Source& source) { [00:12:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:09] 156 | Dest dest; [00:12:09] | ~~~~~~~~~~ [00:12:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:09] 159 | return dest; [00:12:09] | ~~~~~~~~~~~~ [00:12:09] 160 | } [00:12:09] | ~ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:09] | ^ [00:12:09] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:09] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:09] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:09] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:09] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:09] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:09] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:09] | ^ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:09] 293 | : std::integral_constant' requested here [00:12:09] 533 | is_trivially_destructible::value && [00:12:09] | ^ [00:12:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:09] 542 | bool, type_traits_interIn file included from src/mongo/bson/json.cpp:32: [00:12:10] In file included from src/mongo/bson/json.h:36: [00:12:10] In file included from src/mongo/bson/bsonobj.h:42: [00:12:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:10] 293 | : std::integral_constant' requested here [00:12:10] 91 | absl::is_trivially_destructible::value> {}; [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:10] 414 | std::is_lvalue_reference>::type::type { [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:10] 226 | : std::conditional, T>::type {}; [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:10] 226 | : std::conditional, T>::type {}; [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:10] 332 | } else if (IsMemcpyOk::value) { [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:10] 248 | ~InlinedVector() {} [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:10] 345 | class ChunkIterator { [00:12:10] | ^ [00:12:10] In file included from src/mongo/bson/json.cpp:32: [00:12:10] In file included from src/mongo/bson/json.h:36: [00:12:10] In file included from src/mongo/bson/bsonobj.h:42: [00:12:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:10] 226 | : std::conditional, T>::type {}; [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:12:10] 226 | : std::conditional, T>::type {}; [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:10] 332 | } else if (IsMemcpyOk::value) { [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:10] 248 | ~InlinedVector() {} [00:12:10] | ^ [00:12:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:10] 345 | class ChunkIterator { [00:12:10] | ^ [00:12:10] nal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:11] 293 | : std::integral_constant' requested here [00:12:11] 533 | is_trivially_destructible::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:12:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:11] 293 | : std::integral_constant' requested here [00:12:11] 533 | is_trivially_destructible::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:11] 293 | : std::integral_constant' requested here [00:12:11] 533 | is_trivially_destructible::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:12:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:11] 293 | : std::integral_constant' requested here [00:12:11] 533 | is_trivially_destructible::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:12:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:11] | ^ [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:11] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:11] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:11] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:11] 293 | : std::integral_constant' requested here [00:12:11] 533 | is_trivially_destructible::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:12:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:12:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:12:11] 153 | typename std::enable_if::value, [00:12:11] | ^ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:12:11] 155 | inline Dest bit_cast(const Source& source) { [00:12:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 156 | Dest dest; [00:12:11] | ~~~~~~~~~~ [00:12:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:12:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:11] 159 | return dest; [00:12:11] | ~~~~~~~~~~~~ [00:12:11] 160 | } [00:12:11] | ~ [00:12:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:12:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:12:11] | ^ [00:12:12] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:12] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:12] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:12] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:12] In file included from src/mongo/db/client.h:43: [00:12:12] In file included from src/mongo/db/service_context.h:40: [00:12:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:12] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:12] | ^ [00:12:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:12] | ^ [00:12:12] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:12] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:12] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:12] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:12] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:12] 293 | : std::integral_constant' requested here [00:12:12] 91 | In file included from src/mongo/db/stats/counters.cpp: In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:12] In file included from src/mongo/db/client.h:43: [00:12:12] In file included from src/mongo/db/service_context.h:40: [00:12:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:12] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:12] | ^ [00:12:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) 38: [00:12:12] In file included from In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32 absl::is_trivially_destructible::value> {}; [00:12:12] : [00:12:12] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:12] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:12] In file included from src/mongo/db/repl/member_data.h:35: [00:12:12] In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36: [00:12:12] In file included from src/mongo/db/repl/repl_set_config.h:38: [00:12:12] In file included from src/mongo/db/repl/member_config.h:39: [00:12:12] In file included from src/mongo/db/repl/split_horizon.h:39: [00:12:12] In file included from src/mongo/db/client.h:43: [00:12:12] In file included from src/mongo/db/service_context.h:40: [00:12:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:12] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:12] | ^ [00:12:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:12] | ^ [00:12:12] | ^ [00:12:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:12] 414 | std::is_lvalue_reference>::type::type { [00:12:12] | src/mongo/client/authenticate.h ^:In file included from [00:12:12] src/mongo/db/repl/always_allow_non_local_writes.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h::3246: [00:12:12] :In file included from 16src/mongo/db/repl/always_allow_non_local_writes.h:: 32note: : [00:12:12] in instantiation of template class 'absl::is_trivially_copy_constructible' requested hereIn file included from [00:12:12] src/mongo/db/operation_context.h :4636 | : [00:12:12] In file included from src/mongo/db/client.h : 43 : [00:12:12] In file included from src/mongo/db/service_context.h : 40a: [00:12:12] bIn file included from ssrc/mongo/db/storage/storage_engine.hl::36:: [00:12:12] iIn file included from ssrc/third_party/boost/boost/serialization/strong_typedef.hpp_:t30r: [00:12:12] isrc/third_party/boost/boost/type_traits/has_nothrow_copy.hppv:i36a:lly_copy_constructible::value && [00:12:12] | ^ [00:12:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:12] | ^ [00:12:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:12] 63 | using Invoker = R (*)(VoidP(4089: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:12] | ^ [00:12:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:12] | ^ [00:12:12] tr,_ : [00:12:12] tIn file included from y_In file included from src/mongo/db/storage/durable_history_pin.cpp:pe37: [00:12:13] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:13] In file included from src/mongo/db/operation_context.h:36: [00:12:13] In file included from src/mongo/db/client.h:43: [00:12:13] In file included from src/mongo/db/service_context.h:40: [00:12:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:13] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:13] src/mongo/client/mongo_uri.h:43: [00:12:13] In file included from src/mongo/transport/transport_layer.h:37: [00:12:13] In file included from src/mongo/db/operation_context.h:36: [00:12:13] In file included from src/mongo/db/client.h:43: [00:12:13] In file included from src/mongo/db/service_context.h:name ForwardT::type...); [00:12:13] | ^ [00:12:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:13] 133 | absl::functional_internal::Invoker invoker_; [00:12:13] | ^ [00:12:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:13] 1320 | absl::FunctionRef callback) const { [00:12:13] | ^ [00:12:13] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:13] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:13] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:13] In file included from src/mongo/db/pipeline/document_source.h:43: [00:12:13] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:12:13] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:12:13] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:12:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:13] | ^ [00:12:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:13] 47 | absl::is_trivially_copy_assignable< [00:12:13] | ^ [00:12:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:12:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:12:13] | ^ [00:12:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:140: [00:12:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:13] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:13] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:13] | ^ [00:12:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:13] : note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:12:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:12:13] | ^ [00:12:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:12:13] 133 | absl::functional_internal::Invoker invoker_; [00:12:13] | ^ [00:12:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:12:13] 1320 | abconstructible::value) [00:12:13] | ^ [00:12:13] slh::FunctionRef callback) const { [00:12:13] | ^ [00:12:13] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:13] | ^ [00:12:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:13] 202 | # a define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::valsue && !is_reference::value && is_copy_constructible::value) [00:12:13] | ^ [00:12:13] _nothrow_copy(T) && !is_volatile::value && !In file included from In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:15] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:15] In file included from src/mongo/db/client.h:43: [00:12:15] In file included from src/mongo/db/service_context.h:40: [00:12:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible:src/mongo/db/repl/replication_coordinator_noop.cpp:value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::32: [00:12:15] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:15] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:15] In file included from src/mongo/db/repl/member_data.h:35: [00:12:15] In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36: [00:12:15] In file included from src/mongo/db/repl/repl_set_config.h:38: [00:12:15] In file included from src/mongo/db/repl/member_config.h:39: [00:12:15] In file included from src/mongo/db/repl/split_horizon.h:39: [00:12:15] In file included from src/mongo/db/client.h:43: [00:12:15] In file included from src/mongo/db/service_context.h:40: [00:12:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volat:has_nothrow_ile::value &con& !is_structor::valuer) : t(t_)ence {} ::valu \ [00:12:15] | ^ [00:12:15] e && is_copy_constructible::value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:15] In file included from src/mongo/db/repl/repl_client_info.h:32: [00:12:15] In file included from src/mongo/bson/oid.h:34: [00:12:15] In file included from src/mongo/base/data_range.h:36: [00:12:15] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:15] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:15] In file included from src/mongo/db/repl/replication_coordinator.h:37: [00:12:15] In file included from src/mongo/base/status_with.h:32: [00:12:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] 27 | template struct has_nothrow_constructor : public integral_constant:84: {warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] 27 | template struct has_nothrow}; [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:15] 199 | # _ c odnesftirnuec tBorOOST_ : publHAS_iNOTHRcO inteWg_CONSTRUCTrOal_cRo(nT) stant<(__has_nbool,o BOOST_HAS_tNhrowO_TcHRoOW_nstructCorONSTRUCT(OT) && is_defauRlt_construc(T)>{};tible::va [00:12:15] lue) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:12:15] 69 | template struct has_nothrow_default _| ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:15] 199 | # define BconstructOoOrS : public hT_Has_nASothrow_con_NOTHROW_CONSTRUCTOR(T) (_s_has_nothrow_tconstructor(ructor{}T;) [00:12:15] &| & ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:12:15] | ^ [00:12:15] is_default_constructible::value) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:In file included from src/mongo/db/stats/counters.cpp:38: [00:12:15] In file included from src/mongo/client/authenticate.h:40: [00:12:15] In file included from src/mongo/client/mongo_uri.h:43: [00:12:15] In file included from src/mongo/transport/transport_layer.h:37: [00:12:15] In file included from src/mongo/db/operation_context.h:36: [00:12:15] In file included from src/mongo/db/client.h:43: [00:12:15] In file included from src/mongo/db/service_context.h:40: [00:12:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_69:n68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:12:15] 69 | template ::value && !is _T>r eference::value &s&t irucst _hcaosp_yn_octohnrsotwr_udcetibfleau:l:t_constructor : pubvalic hlue) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: as_nothrow_coin instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:15] nstructor{}; [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckIn file included from src/mongo/db/repl/replication_coordinator_noop.cppp:32: [00:12:15] In file included from src/mongo/db/repl/replication_coordinator_noop.ho:32: [00:12:15] In file included from isrc/mongo/db/repl/replication_coordinator.hn:t37I: [00:12:15] tIn file included from ersrc/mongo/base/status_with.ha:t32: [00:12:15] In file included from isrc/third_party/boost/boost/optional.hpp:o15n: [00:12:15] ); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t(t_) {} \ [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:15] In file included from src/mongo/db/stats/counters.h:34: [00:12:15] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:15] In file included from src/mongo/db/jsobj.h:44: [00:12:15] In file included from src/mongo/bson/bsonelement.h:40: [00:12:15] In file included from src/mongo/base/data_range.h:36: [00:12:15] In file included from src/mongo/base/data_type.h:40: [00:12:15] In file included from src/mongo/base/status_with.h:32: [00:12:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:12:15] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:15] In file included from src/mongo/db/stats/counters.h:34: [00:12:15] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:15] In file included from src/mongo/db/jsobj.h:44: [00:12:15] In file included from src/mongo/bson/bsonelement.h:40: [00:12:15] In file included from src/mongo/base/data_range.h:36: [00:12:15] In file included from src/mongo/base/data_type.h:40: [00:12:15] In file included from src/mongo/base/status_with.h:32: [00:12:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:12:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:15] | ^ [00:12:15] >::value) : t() {} \ [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:15] In file included from src/mongo/db/repl/repl_client_info.h:32: [00:12:15] In file included from src/mongo/bson/oid.h:34: [00:12:15] In file included from src/mongo/base/data_range.h:36: [00:12:15] In file included from src/mongo/base/data_type.h:40: [00:12:15] In file included from src/mongo/base/status_with.h:32: [00:12:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:12:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:15] | ^ [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:12:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:15] | ^ [00:12:15] iIn file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:15] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:15] In file included from src/mongo/db/operation_context.h:36: [00:12:15] In file included from src/mongo/db/client.h:43: [00:12:15] In file included from src/mongo/db/service_context.h:40: [00:12:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:15] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:15] In file included from src/mongo/db/operation_context.h:32: [00:12:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:12:15] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:15] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:15] In file included from src/mongo/db/operation_context.h:32: [00:12:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:12:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:15] | ^ [00:12:15] s_reference::value && is_copy_constructible::value) [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:15] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:12:15] In file included from src/mongo/db/operation_context.h:36: [00:12:15] In file included from src/mongo/db/client.h:43: [00:12:15] In file included from src/mongo/db/service_context.h:40: [00:12:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:15] In file included from src/mongo/db/storage/durable_history_pin.h:35: [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:12:15] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:12:15] | ^ [00:12:15] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:12:15] In file included from src/mongo/db/storage/durable_history_pin.h:35: [00:12:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:15] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:12:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:15] | ^ [00:12:15] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:15] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:15] | ^ [00:12:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:16] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:16] | ^ [00:12:16] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:16] In file included from src/mongo/db/client.h:43: [00:12:16] In file included from src/mongo/db/service_context.h:40: [00:12:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:16] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:16] | ^ [00:12:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:16] | ^ [00:12:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:16] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:12:16] | ^ [00:12:16] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:16] In file included from src/mongo/db/client.h:40: [00:12:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12:16] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:16] | ^ [00:12:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:16] | ^ [00:12:16] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:12:16] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:12:16] | ^ [00:12:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:16] | ^ [00:12:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:16] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:12:16] | ^ [00:12:16] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:16] In file included from src/mongo/db/client.h:40: [00:12:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:16] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:12:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:16] | ^ [00:12:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:16] | ^ [00:12:16] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:16] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:16] | ^ [00:12:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:16] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:16] | ^ [00:12:19] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:19] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:19] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:19] In file included from src/mongo/db/pipeline/document_source.h:45: [00:12:19] In file included from src/mongo/db/commands.h:42: [00:12:19] In file included from src/mongo/db/api_parameters.h:33: [00:12:19] In file included from src/mongo/db/operation_context.h:36: [00:12:19] In file included from src/mongo/db/client.h:43: [00:12:19] In file included from src/mongo/db/service_context.h:40: [00:12:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:19] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:19] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:12:19] | ^ [00:12:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:19] | ^ [00:12:20] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:20] In file included from src/mongo/db/pipeline/window_function/window_function_integral.hIn file included from 29:32: [00:12:20] warningIn file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:20] In file included from src/mongo/db/pipeline/document_source.h:45: [00:12:20] In file included from src/mongo/db/commands.h:42: [00:12:20] In file included from src/mongo/db/api_parameters.h:33: [00:12:20] In file included from src/mongo/db/operation_context.h:36: [00:12:20] In file included from src/mongo/db/client.h:43: [00:12:20] In file included from src/mongo/db/service_context.h:40: [00:12:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:12:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:12:20] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:12:20] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:12:20] | ^ [00:12:20] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:12:20] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:20] | ^ [00:12:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:20] 39 | explicit sDsrc/mongo/db/repl/always_allow_non_local_writes.cpp generated:. [00:12:20] (cons32t: [00:12:20] In file included from T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::vc++ -o build/59f4f0dd/mongo/db/vector_clock_mutable.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/vector_clock_mutable.cpp [00:12:20] alue) : t(t_) {} \ [00:12:20] | ^ [00:12:20] In file included from src/mongo/db/storage/durable_history_pin.cpp:40: [00:12:20] In file included from src/mongo/db/commands.h:52: [00:12:20] In file included from src/mongo/db/request_execution_context.hIn file included from :34: [00:12:20] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:12:20] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:12:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:20] | && [00:12:20] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:12:20] src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:20] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:20] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:20] In file included from src/mongo/db/pipeline/document_source.h:35: [00:12:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:20] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:12:20] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:12:20] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:12:20] | ^ [00:12:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:12:20] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:12:20] | ^ [00:12:20] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:12:20] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:12:20] | ^ [00:12:20] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:12:20] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointItersrc/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:20] In file included from src/mongo/db/operation_context.h:36: [00:12:20] In file included from src/mongo/db/client.h:42: [00:12:20] In file included from src/mongo/db/namespace_string.h:40: [00:12:20] In file included from src/mongo/db/repl/optime.h:34: [00:12:20] In file included from src/mongo/bson/bsonobj.h:42: [00:12:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:ation50); [00:12:20] | ^ [00:12:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:21] 40 | D() BOOST_NOEXCEPT_IF(boos: [00:12:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht::has_n:42oth: [00:12:21] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:21] 293 | : std::integral_constant' requested here [00:12:21] 91 | absl::is_trivially_destructible::value> {}; [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:21] 414 | std::is_lvalue_reference>::type::type { [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:21] 226 | : std::conditional, T>::type {}; [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:21] 226 | : std::condituional, T>::type {}; [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:21] 332 | l } else if (IsMemcpyOk::value) { [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:21] 248 | ~InlinedVector() {} [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:21] 345 | class ChunkIterator { [00:12:21] | ^ [00:12:21] In file included from src/mongo/db/repl/always_allow_non_local_writes.cpp:32: [00:12:21] In file included from src/mongo/db/repl/always_allow_non_local_writes.h:32: [00:12:21] In file included from src/mongo/db/operation_context.h:36: [00:12:21] In file included from src/mongo/db/client.h:42: [00:12:21] In file included from src/mongo/db/namespace_string.h:40: [00:12:21] In file included from src/mongo/db/repl/optime.h:34: [00:12:21] In file included from src/mongo/bson/bsonobj.h:42: [00:12:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:21] t226 | : std::conditional, T>::type {}; [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:12:21] 226 | : std::conditional, T>::type {}; [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:21] 332 | } else if (IsMemcpyOk::value) { [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:21] 248 | ~InlinedVector() {} [00:12:21] | ^ [00:12:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:21] 345 | class ChunkIterator { [00:12:21] | ^ [00:12:21] _constructor::value) : t() {} \ [00:12:21] | ^ [00:12:21] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:21] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:21] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:21] In file included from src/mongo/db/pipeline/document_source.h:35: [00:12:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:12:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:12:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:12:21] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:12:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:12:21] | ^ [00:12:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:12:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:12:21] | ^ [00:12:21] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:12:21] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:12:21] | ^ [00:12:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:12:21] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:12:21] | ^ [00:12:22] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:22] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:22] In file included from src/mongo/db/client.h:42: [00:12:22] In file included from src/mongo/db/namespace_string.h:40: [00:12:22] In file included from src/mongo/db/repl/optime.h:34: [00:12:22] In file included from src/mongo/bson/bsonobj.h:42: [00:12:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:22] 293 | : std::integral_constant' requested here [00:12:22] 91 | absl::is_trivially_destructible::value> {}; [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:22] 414 | std::is_lvalue_reference>::type::type { [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:22] 226 | : std::conditional, T>::type {}; [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:22] 226 | : std::conditional, T>::type {}; [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:22] 332 | } else if (IsMemcpyOk::value) { [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:22] 248 | ~InlinedVector() {} [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:22] 345 | class ChunkIterator { [00:12:22] | ^ [00:12:22] In file included from src/mongo/db/repl/repl_client_info.cpp:34: [00:12:22] In file included from src/mongo/db/repl/repl_client_info.h:34: [00:12:22] In file included from src/mongo/db/client.h:42: [00:12:22] In file included from src/mongo/db/namespace_string.h:40: [00:12:22] In file included from src/mongo/db/repl/optime.h:34: [00:12:22] In file included from src/mongo/bson/bsonobj.h:42: [00:12:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:22] 226 | : std::conditional, T>::type {}; [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:12:22] 226 | : std::conditional, T>::type {}; [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:22] 332 | } else if (IsMemcpyOk::value) { [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:22] 248 | ~InlinedVector() {} [00:12:22] | ^ [00:12:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:22] 345 | class ChunkIterator { [00:12:22] | ^ [00:12:23] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:23] In file included from src/mongo/db/stats/counters.h:34: [00:12:23] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:23] In file included from src/mongo/db/jsobj.h:44: [00:12:23] In file included from src/mongo/bson/bsonelement.h:43: [00:12:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:23] 293 | : std::integral_constant' requested here [00:12:23] 91 | absl::is_trivially_destructible::value> {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:23] 414 | std::is_lvalue_reference>::type::type { [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:23] 226 | : std::conditional, T>::type {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:23] 226 | : std::conditional, T>::type {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:23] 332 | } else if (IsMemcpyOk::value) { [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:23] 248 | ~InlinedVector() {} [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:23] 345 | class ChunkIterator { [00:12:23] | ^ [00:12:23] In file included from src/mongo/db/stats/counters.cpp:34: [00:12:23] In file included from src/mongo/db/stats/counters.h:34: [00:12:23] In file included from src/mongo/db/commands/server_status_metric.h:34: [00:12:23] In file included from src/mongo/db/jsobj.h:44: [00:12:23] In file included from src/mongo/bson/bsonelement.h:43: [00:12:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:23] 226 | : std::conditional, T>::type {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:12:23] 226 | : std::conditional, T>::type {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:23] 332 | } else if (IsMemcpyOk::value) { [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:23] 248 | ~InlinedVector() {} [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:23] 345 | class ChunkIterator { [00:12:23] | ^ [00:12:23] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:23] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:23] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:23] In file included from src/mongo/db/repl/member_data.h:33: [00:12:23] In file included from src/mongo/db/repl/member_id.h:34: [00:12:23] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:23] In file included from src/mongo/bson/bson_field.h:36: [00:12:23] In file included from src/mongo/bson/bsonobj.h:42: [00:12:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:23] 293 | : std::integral_constant' requested here [00:12:23] 91 | absl::is_trivially_destructible::value> {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:23] 414 | std::is_lvalue_reference>::type::type { [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:23] 226 | : std::conditional, T>::type {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:23] 226 | : std::conditional, T>::type {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:23] 332 | } else if (IsMemcpyOk::value) { [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:23] 248 | ~InlinedVector() {} [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:23] 345 | class ChunkIterator { [00:12:23] | ^ [00:12:23] In file included from src/mongo/db/repl/replication_coordinator_noop.cpp:32: [00:12:23] In file included from src/mongo/db/repl/replication_coordinator_noop.h:32: [00:12:23] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:12:23] In file included from src/mongo/db/repl/member_data.h:33: [00:12:23] In file included from src/mongo/db/repl/member_id.h:34: [00:12:23] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:12:23] In file included from src/mongo/bson/bson_field.h:36: [00:12:23] In file included from src/mongo/bson/bsonobj.h:42: [00:12:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:23] 226 | : std::conditional, T>::type {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:12:23] 226 | : std::conditional, T>::type {}; [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:23] 332 | } else if (IsMemcpyOk::value) { [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:23] 248 | ~InlinedVector() {} [00:12:23] | ^ [00:12:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:23] 345 | class ChunkIterator { [00:12:23] | ^ [00:12:26] 33 warnings generated. [00:12:27] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/unistr_cnv.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/unistr_cnv.cpp [00:12:28] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:28] In file included from src/mongo/db/client.h:42: [00:12:28] In file included from src/mongo/db/namespace_string.h:40: [00:12:28] In file included from src/mongo/db/repl/optime.h:34: [00:12:28] In file included from src/mongo/bson/bsonobj.h:42: [00:12:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:12:28] 293 | : std::integral_constant' requested here [00:12:28] 91 | absl::is_trivially_destructible::value> {}; [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:12:28] 414 | std::is_lvalue_reference>::type::type { [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:12:28] 226 | : std::conditional, T>::type {}; [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:28] 226 | : std::conditional, T>::type {}; [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:28] 332 | } else if (IsMemcpyOk::value) { [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:28] 248 | ~InlinedVector() {} [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:28] 345 | class ChunkIterator { [00:12:28] | ^ [00:12:28] In file included from src/mongo/db/repl/replication_coordinator.cpp:34: [00:12:28] In file included from src/mongo/db/client.h:42: [00:12:28] In file included from src/mongo/db/namespace_string.h:40: [00:12:28] In file included from src/mongo/db/repl/optime.h:34: [00:12:28] In file included from src/mongo/bson/bsonobj.h:42: [00:12:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:12:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:12:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:12:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:12:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:12:28] 226 | : std::conditional, T>::type {}; [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:12:28] 226 | : std::conditional, T>::type {}; [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:12:28] 332 | } else if (IsMemcpyOk::value) { [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:12:28] 248 | ~InlinedVector() {} [00:12:28] | ^ [00:12:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:12:28] 345 | class ChunkIterator { [00:12:28] | ^ [00:12:29] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:12:29] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:12:29] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:12:29] In file included from src/mongo/db/pipeline/document_source.h:45: [00:12:29] In file included from src/mongo/db/commands.h:52: [00:12:29] In file included from src/mongo/db/request_execution_context.h:34: [00:12:29] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:12:29] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:12:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:12:29] | && [00:12:29] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:12:31] 33 warnings generated. [00:12:33] 33 warnings generated. [00:12:34] c++ -o build/59f4f0dd/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp [00:12:34] llvm-ar rcsTD build/59f4f0dd/mongo/db/auth/libuser_cache_acquisition_stats.a build/59f4f0dd/mongo/db/auth/user_cache_acquisition_stats.o [00:12:35] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/auth/libuser_cache_acquisition_stats.a [00:12:35] 33 warnings generated. [00:12:40] 33 warnings generated. [00:12:58] c++ -o build/59f4f0dd/third_party/s2/s2regionintersection.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -DDEBUG_MODE=false -Wno-mismatched-tags -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -Isrc/third_party/boost -Isrc/third_party/s2 -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/third_party/s2/s2regionintersection.cc [00:12:58] llvm-ar rcsTD build/59f4f0dd/mongo/db/stats/libcounters.a build/59f4f0dd/mongo/db/stats/counters.o [00:12:58] llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/librepl_coordinator_interface.a build/59f4f0dd/mongo/db/repl/always_allow_non_local_writes.o build/59f4f0dd/mongo/db/repl/repl_client_info.o build/59f4f0dd/mongo/db/repl/replication_coordinator.o build/59f4f0dd/mongo/db/repl/replication_coordinator_noop.o [00:12:58] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/stats/libcounters.a [00:12:58] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/librepl_coordinator_interface.a [00:12:58] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_to_uint8.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_to_uint8.c [00:13:04] c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/e_asin.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-sign-compare -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-confdefs.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/59f4f0dd/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_asin.cpp [00:13:04] c++ -o build/59f4f0dd/mongo/db/update/array_culling_node.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/update/array_culling_node.cpp [00:13:05] c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/s_nearbyint.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-sign-compare -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-confdefs.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/59f4f0dd/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_nearbyint.cpp [00:13:05] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:05] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:05] In file included from src/mongo/db/vector_clock.h:34: [00:13:05] In file included from src/mongo/db/logical_time.h:32: [00:13:05] In file included from src/mongo/bson/timestamp.h:32: [00:13:05] In file included from src/mongo/base/data_view.h:37: [00:13:05] In file included from src/mongo/base/data_type.h:40: [00:13:05] In file included from src/mongo/base/status_with.h:32: [00:13:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:05] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:05] | ^ [00:13:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:05] | ^ [00:13:06] c++ -o build/59f4f0dd/mongo/db/exec/projection_executor_utils.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/projection_executor_utils.cpp [00:13:11] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:11] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:11] In file included from src/mongo/db/vector_clock.h:34: [00:13:11] In file included from src/mongo/db/logical_time.h:32: [00:13:11] In file included from src/mongo/bson/timestamp.h:32: [00:13:11] In file included from src/mongo/base/data_view.h:37: [00:13:11] In file included from src/mongo/base/data_type.h:40: [00:13:11] In file included from src/mongo/base/status_with.h:32: [00:13:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:11] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:13:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:11] | ^ [00:13:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:11] | ^ [00:13:12] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:12] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:32: [00:13:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:12] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:12] | ^ [00:13:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:12] | ^ [00:13:12] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:12] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:32: [00:13:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:12] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:13:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:12] | ^ [00:13:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:12] | ^ [00:13:30] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:13:30] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:13:30] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:13:30] In file included from src/mongo/db/pipeline/document_source.h:43: [00:13:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:13:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:13:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:13:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:30] 293 | : std::integral_constant' requested here [00:13:30] 91 | absl::is_trivially_destructible::value> {}; [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:13:30] 414 | std::is_lvalue_reference>::type::type { [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:13:30] 226 | : std::conditional, T>::type {}; [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:30] 226 | : std::conditional, T>::type {}; [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:30] 332 | } else if (IsMemcpyOk::value) { [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:13:30] 248 | ~InlinedVector() {} [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:13:30] 345 | class ChunkIterator { [00:13:30] | ^ [00:13:30] In file included from src/mongo/db/pipeline/window_function/window_function_integral.cpp:30: [00:13:30] In file included from src/mongo/db/pipeline/window_function/window_function_integral.h:32: [00:13:30] In file included from src/mongo/db/pipeline/window_function/window_function.h:32: [00:13:30] In file included from src/mongo/db/pipeline/document_source.h:43: [00:13:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:13:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:13:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:13:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:13:30] 226 | : std::conditional, T>::type {}; [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:13:30] 226 | : std::conditional, T>::type {}; [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:30] 332 | } else if (IsMemcpyOk::value) { [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:13:30] 248 | ~InlinedVector() {} [00:13:30] | ^ [00:13:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:13:30] 345 | class ChunkIterator { [00:13:30] | ^ [00:13:36] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:36] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:36] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:36] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:36] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:13:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:36] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:36] | ^ [00:13:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:36] | ^ [00:13:36] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:36] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:36] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:36] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:36] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:13:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:36] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:13:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:36] | ^ [00:13:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:36] | ^ [00:13:36] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:36] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:36] In file included from src/mongo/db/vector_clock.h:35: [00:13:36] In file included from src/mongo/db/operation_context.h:36: [00:13:36] In file included from src/mongo/db/client.h:42: [00:13:36] In file included from src/mongo/db/namespace_string.h:40: [00:13:36] In file included from src/mongo/db/repl/optime.h:34: [00:13:36] In file included from src/mongo/bson/bsonobj.h:42: [00:13:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:36] 293 | : std::integral_constant::type) && [00:13:36] | ^ [00:13:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:36] | ^ [00:13:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:36] | ^ [00:13:37] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:37] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:37] In file included from src/mongo/bson/bsonelement.h:40: [00:13:37] In file included from src/mongo/base/data_range.h:36: [00:13:37] In file included from src/mongo/base/data_type.h:40: [00:13:37] In file included from src/mongo/base/status_with.h:32: [00:13:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:37] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:37] | ^ [00:13:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:37] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:37] In file included from src/mongo/bson/bsonelement.h:40: [00:13:37] In file included from src/mongo/base/data_range.h:36: [00:13:37] In file included from src/mongo/base/data_type.h:40: [00:13:37] In file included from src/mongo/base/status_with.h:32: [00:13:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:37] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:13:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:37] | ^ [00:13:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:37] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:37] In file included from src/mongo/db/vector_clock.h:35: [00:13:37] In file included from src/mongo/db/operation_context.h:36: [00:13:37] In file included from src/mongo/db/client.h:42: [00:13:37] In file included from src/mongo/db/namespace_string.h:40: [00:13:37] In file included from src/mongo/db/repl/optime.h:34: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant::type) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant::type) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destrucsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530tible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | :8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:37] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:37] In file included from src/mongo/db/matcher/expression.h:38: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:37] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:37] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:37] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:37] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:37] In file included from src/mongo/bson/bsonobj.h:42: [00:13:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:37] 293 | : std::integral_constant' requested here [00:13:37] 533 | is_trivially_destructible::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:37] 153 | typename std::enable_if::value, [00:13:37] | ^ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:37] 155 | inline Dest bit_cast(const Source& source) { [00:13:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 156 | Dest dest; [00:13:37] | ~~~~~~~~~~ [00:13:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:37] 159 | return dest; [00:13:37] | ~~~~~~~~~~~~ [00:13:37] 160 | } [00:13:37] | ~ [00:13:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:37] | ^ [00:13:37] Generating build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.cpp [00:13:38] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:38] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:38] In file included from src/mongo/bson/bsonelement.h:43: [00:13:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:38] 293 | : std::integral_constant::type) && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:38] | ^ [00:13:38] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:38] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:38] In file included from src/mongo/db/vector_clock.h:35: [00:13:38] In file included from src/mongo/db/operation_context.h:36: [00:13:38] In file included from src/mongo/db/client.h:42: [00:13:38] In file included from src/mongo/db/namespace_string.h:40: [00:13:38] In file included from src/mongo/db/repl/optime.h:34: [00:13:38] In file included from src/mongo/bson/bsonobj.h:42: [00:13:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:38] 293 | : std::integral_constant' requested here [00:13:38] 91 | absl::is_trivially_destructible::value> {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:13:38] 414 | std::is_lvalue_reference>::type::type { [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:13:38] 46 | absl::is_trivially_copy_constructible::value && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:13:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:13:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:13:38] 133 | absl::functional_internal::Invoker invoker_; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:13:38] 1320 | absl::FunctionRef callback) const { [00:13:38] | ^ [00:13:38] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:38] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:38] In file included from src/mongo/db/vector_clock.h:35: [00:13:38] In file included from src/mongo/db/operation_context.h:36: [00:13:38] In file included from src/mongo/db/client.h:42: [00:13:38] In file included from src/mongo/db/namespace_string.h:40: [00:13:38] In file included from src/mongo/db/repl/optime.h:34: [00:13:38] In file included from src/mongo/bson/bsonobj.h:42: [00:13:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:13:38] 47 | absl::is_trivially_copy_assignable< [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:13:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:13:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:13:38] 133 | absl::functional_internal::Invoker invoker_; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:13:38] 1320 | absl::FunctionRef callback) const { [00:13:38] | ^ [00:13:38] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:38] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38Generating build/59f4f0dd/mongo/client/sasl_aws_client_protocol_gen.cpp [00:13:38] : [00:13:38] In file included from src/mongo/db/matcher/expression.h:38: [00:13:38] In file included from src/mongo/bson/bsonobj.h:42: [00:13:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:38] 293 | : std::integral_constant' requested here [00:13:38] 91 | absl::is_trivially_destructible::valuIn file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:38] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:38] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:38] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:38] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:38] In file included from src/mongo/bson/bsonobj.h:42: [00:13:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:38] 293 | : std::integral_constant {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:13:38] 414 | std::is_lvalue_reference>::type::type { [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:13:38] 46 | absl::is_trivially_copy_constructible::value && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:13:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:13:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:13:38] 133 | absl::functional_internal::Invoker invoker_; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:13:38] 1320 | absl::FunctionRef callback) const { [00:13:38] | ^ [00:13:38] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:38] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:38] In file included from src/mongo/db/matcher/expression.h:38: [00:13:38] In file included from src/mongo/bson/bsonobj.h:42: [00:13:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:13:38] 47 | absl::is_trivially_copy_assignable< [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:13:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:13:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:13:38] 133 | absl::functional_internal::Invoker invoker_; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:13:38] 1320 | absl::FunctionRef callback) const { [00:13:38] | ^ [00:13:38] as_trivial_destructor(T) && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:91:27: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:13:38] 91 | absl::is_trivially_destructible::value> {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:13:38] 414 | std::is_lvalue_reference>::type::type { [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:13:38] 46 | absl::is_trivially_copy_constructible::value && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:13:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:13:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:13:38] 133 | absl::functional_internal::Invoker invoker_; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:13:38] 1320 | absl::FunctionRef callback) const { [00:13:38] | ^ [00:13:38] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:38] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:38] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:38] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:38] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:13:38] In file included from src/mongo/bson/bsonobj.h:42: [00:13:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:13:38] 47 | absl::is_trivially_copy_assignable< [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:13:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:13:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:13:38] 133 | absl::functional_internal::Invoker invoker_; [00:13:38] | ^ [00:13:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:13:38] 1320 | absl::FunctionRef callback) const { [00:13:38] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:39] 293 | : std::integral_constant' requested here [00:13:39] 533 | is_trivially_destructible::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:39] 293 | : std::integral_constant' requested here [00:13:39] 533 | is_trivially_destructible::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:13:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:39] 293 | : std::integral_constant' requested here [00:13:39] 533 | is_trivially_destructible::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:39] 293 | : std::integral_constant' requested here [00:13:39] 533 | is_trivially_destructible::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:13:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:39] 293 | : std::integral_constant' requested here [00:13:39] 533 | is_trivially_destructible::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:13:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:39] | ^ [00:13:39] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:39] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:39] In file included from src/mongo/bson/bsonelement.h:43: [00:13:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:39] 293 | : std::integral_constant' requested here [00:13:39] 533 | is_trivially_destructible::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:13:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:13:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:13:39] 153 | typename std::enable_if::value, [00:13:39] | ^ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:13:39] 155 | inline Dest bit_cast(const Source& source) { [00:13:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 156 | Dest dest; [00:13:39] | ~~~~~~~~~~ [00:13:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:13:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:39] 159 | return dest; [00:13:39] | ~~~~~~~~~~~~ [00:13:39] 160 | } [00:13:39] | ~ [00:13:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:13:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:13:39] | ^ [00:13:40] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:40] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:40] In file included from src/mongo/bson/bsonelement.h:43: [00:13:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:40] 293 | : std::integral_constant' requested here [00:13:40] 91 | absl::is_trivially_destructible::value> {}; [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:13:40] 414 | std::is_lvalue_reference>::type::type { [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:13:40] 46 | absl::is_trivially_copy_constructible::value && [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:13:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:13:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:13:40] 133 | absl::functional_internal::Invoker invoker_; [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:13:40] 1320 | absl::FunctionRef callback) const { [00:13:40] | ^ [00:13:40] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:40] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:40] In file included from src/mongo/bson/bsonelement.h:43: [00:13:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:13:40] 47 | absl::is_trivially_copy_assignable< [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:13:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:13:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:13:40] 133 | absl::functional_internal::Invoker invoker_; [00:13:40] | ^ [00:13:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:13:40] 1320 | absl::FunctionRef callback) const { [00:13:40] | ^ [00:13:43] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:43] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:43] In file included from src/mongo/db/vector_clock.h:35: [00:13:43] In file included from src/mongo/db/operation_context.h:36: [00:13:43] In file included from src/mongo/db/client.h:43: [00:13:43] In file included from src/mongo/db/service_context.h:40: [00:13:43] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:43] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:43] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:43] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:43] | ^ [00:13:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:43] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:43] | ^ [00:13:44] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:44] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:44] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:44] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:44] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:13:44] In file included from src/mongo/db/operation_context.h:36: [00:13:44] In file included from src/mongo/db/client.h:43: [00:13:44] In file included from src/mongo/db/service_context.h:40: [00:13:44] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:44] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:44] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:44] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:44] | ^ [00:13:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:44] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:44] | ^ [00:13:45] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:45] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:45] In file included from src/mongo/db/matcher/expression.h:43: [00:13:45] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:13:45] In file included from src/mongo/db/pipeline/variables.h:35: [00:13:45] In file included from src/mongo/db/operation_context.h:36: [00:13:45] In file included from src/mongo/db/client.h:43: [00:13:45] In file included from src/mongo/db/service_context.h:40: [00:13:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:45] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:45] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:45] | ^ [00:13:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:45] | ^ [00:13:45] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:46] In file included from src/mongo/db/exec/projection_executor.h:38: [00:13:46] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:13:46] In file included from src/mongo/db/operation_context.h:36: [00:13:46] In file included from src/mongo/db/client.h:43: [00:13:46] In file included from src/mongo/db/service_context.h:40: [00:13:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:46] | ^ [00:13:46] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:46] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:46] In file included from src/mongo/db/vector_clock.h:35: [00:13:46] In file included from src/mongo/db/operation_context.h:36: [00:13:46] In file included from src/mongo/db/client.h:43: [00:13:46] In file included from src/mongo/db/service_context.h:40: [00:13:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:46] | ^ [00:13:46] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:46] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:46] In file included from src/mongo/db/vector_clock.h:34: [00:13:46] In file included from src/mongo/db/logical_time.h:32: [00:13:46] In file included from src/mongo/bson/timestamp.h:32: [00:13:46] In file included from src/mongo/base/data_view.h:37: [00:13:46] In file included from src/mongo/base/data_type.h:40: [00:13:46] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:46] In file included from src/mongo/db/exec/projection_executor.h:38: [00:13:46] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:13:46] In file included from src/mongo/db/operation_context.h:36: [00:13:46] In file included from src/mongo/db/client.h:43: [00:13:46] In file included from src/mongo/db/service_context.h:40: [00:13:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::vIn file included from src/mongo/base/status_with.h:32: [00:13:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:46] alue &| ^ [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:13:46] 69 | template struct& has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:46] | ^ [00:13:46] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:46] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:46] In file included from src/mongo/db/vector_clock.h:34: [00:13:46] In file included from src/mongo/db/logical_time.h:32: [00:13:46] In file included from src/mongo/bson/timestamp.h:32: [00:13:46] In file included from src/mongo/base/data_view.h:37: [00:13:46] In file included from src/mongo/base/data_type.h:40: [00:13:46] In file included from src/mongo/base/status_with.h:32: [00:13:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:13:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:46] | ^ [00:13:46] !In file included from In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:46] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:46] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:46] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:46] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:13:46] In file included from src/mongo/db/operation_context.h:36: [00:13:46] In file included from src/mongo/db/client.h:43: [00:13:46] In file included from src/mongo/db/service_context.h:40: [00:13:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:46] | ^ [00:13:46] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:46] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:46] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:46] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:46] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:13:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:13:46] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:46] | ^ [00:13:46] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:46] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:46] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:46] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:46] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:13:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:13:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 42is | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:46] | ^ [00:13:46] src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:46] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:13:46] In file included from src/mongo/db/matcher/expression.h:43: [00:13:46] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:13:46] In file included from src/mongo/db/pipeline/variables.h:35: [00:13:46] In file included from src/mongo/db/operation_context.h:36: [00:13:46] In file included from src/mongo/db/client.h:43: [00:13:46] In file included from src/mongo/db/service_context.h:40: [00:13:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:13:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:13:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:46] | ^ [00:13:46] In file included from _reference::value && is_copy_constructible::value) [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:13:46] | ^ [00:13:46] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:46] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:46] In file included from src/mongo/bson/bsonelement.h:40: [00:13:46] In file included from src/mongo/base/data_range.h:36: [00:13:46] In file included from src/mongo/base/data_type.h:40: [00:13:46] In file included from src/mongo/base/status_with.h:32: [00:13:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:13:46] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:46] | ^ [00:13:46] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:13:46] In file included from src/mongo/db/exec/projection_executor.h:37: [00:13:46] In file included from src/mongo/bson/bsonelement.h:40: [00:13:46] In file included from src/mongo/base/data_range.h:36: [00:13:46] In file included from src/mongo/base/data_type.h:40: [00:13:46] In file included from src/mongo/base/status_with.h:32: [00:13:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:13:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:46] | ^ [00:13:46] src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:46] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:32: [00:13:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:13:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:13:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:13:46] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:13:46] | ^ [00:13:46] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:46] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:32: [00:13:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:13:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:13:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:13:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:13:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:13:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:13:46] | ^ [00:13:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:13:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:13:46] | ^ [00:13:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:13:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:13:46] | ^ [00:13:49] 34 warnings generated. [00:13:53] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:53] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:53] In file included from src/mongo/db/vector_clock.h:35: [00:13:53] In file included from src/mongo/db/operation_context.h:36: [00:13:53] In file included from src/mongo/db/client.h:42: [00:13:53] In file included from src/mongo/db/namespace_string.h:40: [00:13:53] In file included from src/mongo/db/repl/optime.h:34: [00:13:53] In file included from src/mongo/bson/bsonobj.h:42: [00:13:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:13:53] 293 | : std::integral_constant' requested here [00:13:53] 91 | absl::is_trivially_destructible::value> {}; [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:13:53] 414 | std::is_lvalue_reference>::type::type { [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:13:53] 226 | : std::conditional, T>::type {}; [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:53] 226 | : std::conditional, T>::type {}; [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:53] 332 | } else if (IsMemcpyOk::value) { [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:13:53] 248 | ~InlinedVector() {} [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:13:53] 345 | class ChunkIterator { [00:13:53] | ^ [00:13:53] In file included from src/mongo/db/vector_clock_mutable.cpp:34: [00:13:53] In file included from src/mongo/db/vector_clock_mutable.h:32: [00:13:53] In file included from src/mongo/db/vector_clock.h:35: [00:13:53] In file included from src/mongo/db/operation_context.h:36: [00:13:53] In file included from src/mongo/db/client.h:42: [00:13:53] In file included from src/mongo/db/namespace_string.h:40: [00:13:53] In file included from src/mongo/db/repl/optime.h:34: [00:13:53] In file included from src/mongo/bson/bsonobj.h:42: [00:13:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:13:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:13:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:13:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:13:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:13:53] 226 | : std::conditional, T>::type {}; [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:13:53] 226 | : std::conditional, T>::type {}; [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:13:53] 332 | } else if (IsMemcpyOk::value) { [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:13:53] 248 | ~InlinedVector() {} [00:13:53] | ^ [00:13:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:13:53] 345 | class ChunkIterator { [00:13:53] | ^ [00:13:53] In file included from src/mongo/db/exec/projection_executor_utils.cpp:In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:13:54] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:39: [00:13:54] In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: [00:13:54] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:13:54] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:13:54] In file included from src/mongo/client/dbclient_base.h:39: [00:13:54] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:54] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:54] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:54] | && [00:13:54] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:54] 30: [00:13:54] In file included from src/mongo/db/exec/projection_executor.h:38In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:13:54] In file included from src/mongo/db/update/array_culling_node.h:35: [00:13:54] In file included from src/mongo/db/update/modifier_node.h:39: [00:13:54] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:13:54] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:13:54] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:13:54] In file included from src/mongo/client/dbclient_base.h:39: [00:13:54] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:54] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:54] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:54] | && [00:13:54] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:54] : [00:13:54] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:13:54] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:13:54] In file included from src/mongo/client/dbclient_base.h:39: [00:13:54] In file included from src/mongo/client/dbclient_cursor.h:34: [00:13:54] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:13:54] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:13:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:13:54] | && [00:13:54] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:13:58] 33 warnings generated. [00:14:00] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:14:00] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:14:00] In file included from src/mongo/db/operation_context.h:36: [00:14:00] In file included from src/mongo/db/client.h:42: [00:14:00] In file included from src/mongo/db/namespace_string.h:40: [00:14:00] In file included from src/mongo/db/repl/optime.h:34: [00:14:00] In file included from src/mongo/bson/bsonobj.h:42: [00:14:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:00] 293 | : std::integral_constant' requested here [00:14:00] 91 | absl::is_trivially_destructible::value> {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:00] 414 | std::is_lvalue_reference>::type::type { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 332 | } else if (IsMemcpyOk::value) { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:00] 248 | ~InlinedVector() {} [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:00] 345 | class ChunkIterator { [00:14:00] | ^ [00:14:00] In file included from src/mongo/db/storage/durable_history_pin.cpp:37: [00:14:00] In file included from src/mongo/db/storage/durable_history_pin.h:38: [00:14:00] In file included from src/mongo/db/operation_context.h:36: [00:14:00] In file included from src/mongo/db/client.h:42: [00:14:00] In file included from src/mongo/db/namespace_string.h:40: [00:14:00] In file included from src/mongo/db/repl/optime.h:34: [00:14:00] In file included from src/mongo/bson/bsonobj.h:42: [00:14:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 332 | } else if (IsMemcpyOk::value) { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:00] 248 | ~InlinedVector() {} [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:00] 345 | class ChunkIterator { [00:14:00] | ^ [00:14:00] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:14:00] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:14:00] In file included from src/mongo/db/matcher/expression.h:38: [00:14:00] In file included from src/mongo/bson/bsonobj.h:42: [00:14:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:00] 293 | : std::integral_constant' requested here [00:14:00] 91 | absl::is_trivially_destructible::value> {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:00] 414 | std::is_lvalue_reference>::type::type { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 332 | } else if (IsMemcpyOk::value) { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:00] 248 | ~InlinedVector() {} [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:00] 345 | class ChunkIterator { [00:14:00] | ^ [00:14:00] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: [00:14:00] In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: [00:14:00] In file included from src/mongo/db/matcher/expression.h:38: [00:14:00] In file included from src/mongo/bson/bsonobj.h:42: [00:14:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 332 | } else if (IsMemcpyOk::value) { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:00] 248 | ~InlinedVector() {} [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:00] 345 | class ChunkIterator { [00:14:00] | ^ [00:14:00] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:14:00] In file included from src/mongo/db/update/array_culling_node.h:35: [00:14:00] In file included from src/mongo/db/update/modifier_node.h:39: [00:14:00] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:14:00] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:14:00] In file included from src/mongo/bson/bsonobj.h:42: [00:14:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:00] 293 | : std::integral_constant' requested here [00:14:00] 91 | absl::is_trivially_destructible::value> {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:00] 414 | std::is_lvalue_reference>::type::type { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 332 | } else if (IsMemcpyOk::value) { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:00] 248 | ~InlinedVector() {} [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:00] 345 | class ChunkIterator { [00:14:00] | ^ [00:14:00] In file included from src/mongo/db/update/array_culling_node.cpp:32: [00:14:00] In file included from src/mongo/db/update/array_culling_node.h:35: [00:14:00] In file included from src/mongo/db/update/modifier_node.h:39: [00:14:00] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:14:00] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:14:00] In file included from src/mongo/bson/bsonobj.h:42: [00:14:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:14:00] 226 | : std::conditional, T>::type {}; [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:00] 332 | } else if (IsMemcpyOk::value) { [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:00] 248 | ~InlinedVector() {} [00:14:00] | ^ [00:14:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:00] 345 | class ChunkIterator { [00:14:00] | ^ [00:14:02] c++ -o build/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src1.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-sign-compare -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-confdefs.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/59f4f0dd/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src1.cpp [00:14:02] c++ -o build/59f4f0dd/mongo/client/sasl_aws_client_conversation.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/client/sasl_aws_client_conversation.cpp [00:14:04] c++ -o build/59f4f0dd/mongo/util/read_through_cache.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/read_through_cache.cpp [00:14:04] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/rbbitblb.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/rbbitblb.cpp [00:14:04] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:04] In file included from src/mongo/util/read_through_cache.h:32: [00:14:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:04] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:04] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:04] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:04] | ^ [00:14:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:04] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:04] | ^ [00:14:04] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:04] In file included from src/mongo/util/read_through_cache.h:32: [00:14:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:04] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:04] | ^ [00:14:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:04] | ^ [00:14:07] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:07] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:07] In file included from src/mongo/client/sasl_aws_protocol_common.h:32: [00:14:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:07] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:07] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:07] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:07] | ^ [00:14:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:07] | ^ [00:14:07] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:07] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:07] In file included from src/mongo/client/sasl_aws_protocol_common.h:32: [00:14:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:07] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:07] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:07] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:07] | ^ [00:14:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:07] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:07] | ^ [00:14:08] Generating build/59f4f0dd/mongo/db/s/sharding_ddl_coordinator_gen.cpp [00:14:08] Generating build/59f4f0dd/mongo/s/request_types/sharded_ddl_commands_gen.cpp [00:14:09] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:09] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:09] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:09] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:09] In file included from src/mongo/bson/bsonobj.h:42: [00:14:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:09] 293 | : std::integral_constant::type) && [00:14:09] | ^ [00:14:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:09] | ^ [00:14:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:09] | ^ [00:14:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:09] 530 | Generating build/59f4f0dd/mongo/db/s/forwardable_operation_metadata_gen.cpp [00:14:09] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:10] 293 | : std::integral_constant' requested here [00:14:10] 533 | is_trivially_destructible::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:10] 293 | : std::integral_constant' requested here [00:14:10] 533 | is_trivially_destructible::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | Generating build/59f4f0dd/mongo/s/catalog/type_collection_gen.cpp [00:14:10] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:10] 293 | : std::integral_constant' requested here [00:14:10] 533 | is_trivially_destructible::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:10] 293 | : std::integral_constant' requested here [00:14:10] 533 | is_trivially_destructible::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:10] | ^ [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:10] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:10] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:10] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:10] In file included from src/mongo/bson/bsonobj.h:42: [00:14:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:10] 293 | : std::integral_constant' requested here [00:14:10] 533 | is_trivially_destructible::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:10] 153 | typename std::enable_if::value, [00:14:10] | ^ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:10] 155 | inline Dest bit_cast(const Source& source) { [00:14:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 156 | Dest dest; [00:14:10] | ~~~~~~~~~~ [00:14:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:10] 159 | return dest; [00:14:10] | ~~~~~~~~~~~~ [00:14:10] 160 | } [00:14:10] | ~ [00:14:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:11] | ^ [00:14:11] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:11] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:11] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:11] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:11] In file included from src/mongo/bson/bsonobj.h:42: [00:14:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:11] | ^ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:11] | ^ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:11] | ^ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:11] 153 | typename std::enable_if::value, [00:14:11] | ^ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:11] 155 | inline Dest bit_cast(const Source& source) { [00:14:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:11] 156 | Dest dest; [00:14:11] | ~~~~~~~~~~ [00:14:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:11] Generating build/59f4f0dd/mongo/s/resharding/common_types_gen.cpp [00:14:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:11] 159 | return dest; [00:14:11] | ~~~~~~~~~~~~ [00:14:11] 160 | } [00:14:11] | ~ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:11] | ^ [00:14:11] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:11] In file included from src/mongo/client/sasl_aws_client_conversation.hGenerating build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp [00:14:11] :37: [00:14:11] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:11] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:11] In file included from src/mongo/bson/bsonobj.h:42: [00:14:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:11] | ^ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:11] 293 | : std::integral_constant' requested here [00:14:11] 533 | is_trivially_destructible::value && [00:14:11] | ^ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:11] | ^ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:11] | ^ [00:14:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:11] 153 | typename std::enable_if::value, [00:14:11] | ^ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:11] 155 | inline Dest bit_cast(const Source& source) { [00:14:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:11] 156 | Dest dest; [00:14:11] | ~~~~~~~~~~ [00:14:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:11] 159 | return dest; [00:14:11] | ~~~~~~~~~~~~ [00:14:11] 160 | } [00:14:11] | ~ [00:14:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:11] | ^ [00:14:12] src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:12] 293 | : std::integral_constant::type) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:12] 293 | : std::integral_constant' requested here [00:14:12] 533 | is_trivially_destructible::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:12] 293 | : std::integral_constant' requested here [00:14:12] 533 | is_trivially_destructible::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:12] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:12] 293 | : std::integral_constant' requested here [00:14:12] 533 | is_trivially_destructible::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:12] 293 | : std::integral_constant' requested here [00:14:12] 533 | is_trivially_destructible::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:12] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:12] 293 | : std::integral_constant' requested here [00:14:12] 533 | is_trivially_destructible::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:12] | ^ [00:14:12] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:12] In file included from src/mongo/util/read_through_cache.h:35: [00:14:12] In file included from src/mongo/db/operation_context.h:36: [00:14:12] In file included from src/mongo/db/client.h:42: [00:14:12] In file included from src/mongo/db/namespace_string.h:40: [00:14:12] In file included from src/mongo/db/repl/optime.h:34: [00:14:12] In file included from src/mongo/bson/bsonobj.h:42: [00:14:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:12] 293 | : std::integral_constant' requested here [00:14:12] 533 | is_trivially_destructible::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:12] 153 | typename std::enable_if::value, [00:14:12] | ^ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:12] 155 | inline Dest bit_cast(const Source& source) { [00:14:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 156 | Dest dest; [00:14:12] | ~~~~~~~~~~ [00:14:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:12] 159 | return dest; [00:14:12] | ~~~~~~~~~~~~ [00:14:12] 160 | } [00:14:12] | ~ [00:14:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:12] | ^ [00:14:12] Generating build/59f4f0dd/mongo/db/auth/auth_types_gen.cpp [00:14:12] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:12] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:13] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:13] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:13] In file included from src/mongo/bson/bsonobj.h:42: [00:14:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:13] 293 | : std::integral_constant' requested here [00:14:13] 91 | absl::is_trivially_destructible::value> {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:13] 414 | std::is_lvalue_reference>::type::type { [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:13] 46 | absl::is_trivially_copy_constructible::value && [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:13] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:13] 133 | absl::functional_internal::Invoker invoker_; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:13] 1320 | absl::FunctionRef callback) const { [00:14:13] | ^ [00:14:13] In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:13] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:13] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:13] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:13] In file included from src/mongo/bson/bsonobj.h:42: [00:14:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:13] 47 | absl::is_trivially_copy_assignable< [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:13] 63 | usiIn file included from Generating build/59f4f0dd/mongo/s/type_collection_timeseries_fields_gen.cpp [00:14:13] src/mongo/util/read_through_cache.cpp:32: [00:14:13] In file included from src/mongo/util/read_through_cache.h:35: [00:14:13] In file included from src/mongo/db/operation_context.h:36: [00:14:13] In file included from src/mongo/db/client.h:42: [00:14:13] In file included from src/mongo/db/namespace_string.h:40: [00:14:13] In file included from src/mongo/db/repl/optime.h:34: [00:14:13] In file included from src/mongo/bson/bsonobj.h:42: [00:14:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:13] 293 | : std::integral_constant' requested here [00:14:13] 91 | absl::is_trivially_destructible::value> {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:13] 414 | std::is_lvalue_reference>::type::type { [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:13] 46 | absl::is_trivially_copy_constructible::value && [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:13] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:13] 133 | absl::functional_internal::Invoker invoker_; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:13] 1320 | absl::FunctionRef callback) const { [00:14:13] | ^ [00:14:13] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:13] In file included from src/mongo/util/read_through_cache.h:35: [00:14:13] In file included from src/mongo/db/operation_context.h:36: [00:14:13] In file included from src/mongo/db/client.h:42: [00:14:13] In file included from src/mongo/db/namespace_string.h:40: [00:14:13] In file included from src/mongo/db/repl/optime.h:34: [00:14:13] In file included from src/mongo/bson/bsonobj.h:42: [00:14:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:13] 47 | absl::is_trivially_copy_assignable< [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:13] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:13] 133 | absl::functional_intng Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:13] 133 | absl::functional_internal::Invoker invoker_; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:13] 1320 | absl::FunctionRef callback) const { [00:14:13] | ^ [00:14:13] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:14:13] In file included from src/mongo/db/exec/projection_executor.h:37: [00:14:13] In file included from src/mongo/bson/bsonelement.h:43: [00:14:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:13] 293 | : std::integral_constant' requested here [00:14:13] 91 | absl::is_trivially_destructible::value> {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:13] 414 | std::is_lvalue_reference>::type::type { [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:13] 226 | : std::ernal::Invoker invoker_; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:13] 1320 | absl::FunctionRef callback) const { [00:14:13] | ^ [00:14:13] conditionalGenerating build/59f4f0dd/mongo/s/resharding/type_collection_fields_gen.cpp [00:14:13] , T>::type {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:13] 226 | : std::conditional, T>::type {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:13] 332 | } else if (IsMemcpyOk::value) { [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:13] 248 | ~InlinedVector() {} [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:13] 345 | class ChunkIterator { [00:14:13] | ^ [00:14:13] In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: [00:14:13] In file included from src/mongo/db/exec/projection_executor.h:37: [00:14:13] In file included from src/mongo/bson/bsonelement.h:43: [00:14:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:13] 226 | : std::conditional, T>::type {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:14:13] 226 | : std::conditional, T>::type {}; [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:13] 332 | } else if (IsMemcpyOk::value) { [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:13] 248 | ~InlinedVector() {} [00:14:13] | ^ [00:14:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:13] 345 | class ChunkIterator { [00:14:13] | ^ [00:14:14] c++ -o build/59f4f0dd/mongo/db/s/shardsvr_reshard_collection_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/shardsvr_reshard_collection_command.cpp [00:14:16] In file included from src/third_party/mozjs-60/platform/x86_64/freebsd/build/Unified_cpp_js_src1.cpp:2: [00:14:16] In file included from src/third_party/mozjs-60/extract/js/src/builtin/Object.cpp:22: [00:14:16] In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:16: [00:14:16] In file included from src/third_party/mozjs-60/extract/js/src/builtin/MapObject.h:11: [00:14:16] In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: [00:14:16] In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: [00:14:16] In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: [00:14:16] src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] [00:14:16] 368 | if (skipCount < SIZE_MAX) [00:14:16] | ~ ^~~~~~~~ [00:14:16] /usr/include/x86/_stdint.h:174:18: note: expanded from macro 'SIZE_MAX' [00:14:16] 174 | #define SIZE_MAX UINT64_MAX [00:14:16] | ^~~~~~~~~~ [00:14:16] /usr/include/x86/_stdint.h:87:20: note: expanded from macro 'UINT64_MAX' [00:14:16] 87 | #define UINT64_MAX 0xffffffffffffffff [00:14:16] | ^~~~~~~~~~~~~~~~~~ [00:14:17] 34In file included from src/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:17] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:17] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:17] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:17] In file included from src/mongo/bson/bsonobj.h:42: [00:14:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:17] 293 | : std::integral_constant' requested here [00:14:17] 91 | absl::is_trivially_destructible::value> {}; [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:17] 414 | std::is_lvalue_reference>::type::type { [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:17] 226 | : std::conditional, T>::type {}; [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:17] 226 | : std::conditional, T>::type {}; [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:17] 332 | } else if (IsMemcpyOk::value) { [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:17] 248 | ~InlinedVector() {} [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:17] 345 | class ChunkIterator { [00:14:17] | ^ [00:14:17] In file included from warnings generatedsrc/mongo/client/sasl_aws_client_conversation.cpp:32: [00:14:17] In file included from src/mongo/client/sasl_aws_client_conversation.h:37: [00:14:17] In file included from src/mongo/client/sasl_aws_protocol_common.h:40: [00:14:17] In file included from build/59f4f0dd/mongo/client/sasl_aws_protocol_common_gen.h:18: [00:14:17] In file included from src/mongo/bson/bsonobj.h:42: [00:14:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:17] 226 | : std::conditional, T>::type {}; [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:14:17] 226 | : std::conditional, T>::type {}; [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:17] 332 | } else if (IsMemcpyOk::value) { [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:17] 248 | ~InlinedVector() {} [00:14:17] | ^ [00:14:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:17] 345 | class ChunkIterator { [00:14:17] | ^ [00:14:17] . [00:14:18] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:18] In file included from src/mongo/db/auth/authorization_session.h:In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:18] In file included from src/mongo/util/read_through_cache.h:35: [00:14:18] In file included from src/mongo/db/operation_context.h:36: [00:14:18] In file included from src/mongo/db/client.h:43: [00:14:18] In file included from src/mongo/db/service_context.h:40: [00:14:18] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:18] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:18] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:18] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:14:18] | ^ [00:14:18] src/third_party/boost/boost/type_traits/intrinsics.hpp37:: [00:14:18] 202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:18] 202 | # define BOOST_HAS_NOTIn file included from HROWsrc/mongo/db/auth/action_set.h:_37COPY(T): [00:14:19] In file included from (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_csrc/mongo/db/auth/action_type.honstructible::value) [00:14:19] | ^ [00:14:19] :39: [00:14:19] In file included from src/mongo/base/status_with.h:32: [00:14:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:20] 27 | templateCreating 'build/59f4f0dd/third_party/wiredtiger/wiredtiger.h' [00:14:20] struct has_nothrow_constructor :cc -o build/59f4f0dd/third_party/wiredtiger/src/config/config_check.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/config/config_check.c [00:14:20] public integral_constant{}; [00:14:20] | ^ [00:14:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:20] 199 | # define BOOST_HAS_In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:20] In file included from src/mongo/util/read_through_cache.h:35: [00:14:20] In file included from src/mongo/db/operation_context.h:36: [00:14:20] In file included from src/mongo/db/client.h:43: [00:14:20] In file included from src/mongo/db/service_context.h:40: [00:14:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:20] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:20] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:20] | ^ [00:14:20] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:20] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:20] | ^ [00:14:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:20] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:20] | ^ [00:14:20] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:20] In file included from src/mongo/util/read_through_cache.h:32: [00:14:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:20] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:20] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:20] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:20] | ^ [00:14:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:20] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:20] | ^ [00:14:20] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:14:20] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:20] | ^ [00:14:20] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:20] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:20] | ^ [00:14:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:20] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:20] | ^ [00:14:20] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:20] In file included from src/mongo/util/read_through_cache.h:32: [00:14:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:20] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:20] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:20] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:20] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:20] | ^ [00:14:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:20] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:20] | ^ [00:14:20] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:20] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:20] | ^ [00:14:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:20] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:20] | ^ [00:14:20] NOTHROW29 warnings generated. [00:14:21] _CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:21] | ^ [00:14:21] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_rem.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_rem.c [00:14:21] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:21] In file included from src/mongo/db/auth/action_set.h:37: [00:14:21] In file included from src/mongo/db/auth/action_type.h:39: [00:14:21] In file included from src/mongo/base/status_with.h:32: [00:14:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:21] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:21] | ^ [00:14:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:21] | ^ [00:14:21] c++ -o build/59f4f0dd/mongo/db/storage/storage_engine_lock_file_posix.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/storage_engine_lock_file_posix.cpp [00:14:22] 34 warnings generated. [00:14:22] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:22] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:14:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:22] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:22] | ^ [00:14:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:22] | ^ [00:14:22] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:22] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:14:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:22] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:22] | ^ [00:14:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:22] | ^ [00:14:27] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:27] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:27] In file included from src/mongo/db/auth/action_set.h:37: [00:14:27] In file included from src/mongo/db/auth/action_type.h:40: [00:14:27] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:27] In file included from src/mongo/bson/bsonobj.h:42: [00:14:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:27] 293 | : std::integral_constant::type) && [00:14:27] | ^ [00:14:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:27] | ^ [00:14:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:27] | ^ [00:14:27] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:27] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:27] In file included from src/mongo/db/service_context.h:38: [00:14:27] In file included from src/mongo/db/logical_session_id.h:35: [00:14:27] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:27] In file included from src/mongo/bson/bsonobj.h:42: [00:14:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:27] 293 | : std::integral_constant::type) && [00:14:27] | ^ [00:14:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:27] | ^ [00:14:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:27] | ^ [00:14:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveCon530c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/smpdtfmt.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/smpdtfmt.cpp [00:14:28] s:8: twarning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | ructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | type name std: :enable_i f, ::value, [00:14:28] type_traits_inter| nal ^: [00:14:28] :is_trisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hvially_copyable_impl:::k155Value> {}; [00:14:28] :13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:28] | ^ [00:14:28] 155 | inline Dest bisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46t_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_ca37:st (snote: tin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | d: type:addres_tsroafits_internal::is_tr(ivially_copyable::value && [00:14:28] dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:28] In file included from src/mongo/db/service_context.h:38: [00:14:28] In file included from src/mongo/db/logical_session_id.h:35: [00:14:28] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::55 warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:14:28] In file included from [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool,: type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] 34 | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:28] | ^ [00:14:28] : [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hIn file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:28] :42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename In file included from std::enasrc/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:28] In file included from src/mongo/db/service_context.h:38: [00:14:28] In file included from src/mongo/db/logical_session_id.h:35: [00:14:28] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:28] In file included from src/mongo/db/service_context.h:38: [00:14:28] In file included from src/mongo/db/logical_session_id.h:35: [00:14:28] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:28] In file included from src/mongo/db/service_context.h:38: [00:14:28] In file included from src/mongo/db/logical_session_id.h:35: [00:14:28] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:28] In file included from src/mongo/db/service_context.h:38: [00:14:28] In file included from src/mongo/db/logical_session_id.h:35: [00:14:28] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:28] In file included from src/mongo/db/service_context.h:38: [00:14:28] In file included from src/mongo/db/logical_session_id.h:35: [00:14:28] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:28] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:28] In file included from src/mongo/db/service_context.h:38: [00:14:28] In file included from src/mongo/db/logical_session_id.h:35: [00:14:28] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_consble_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:28] | ^ [00:14:28] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:28] In file included from src/mongo/db/auth/action_set.h:37: [00:14:28] In file included from src/mongo/db/auth/action_type.h:40: [00:14:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:28] In file included from src/mongo/bson/bsonobj.h:42: [00:14:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:28] 293 | : std::integral_constant' requested here [00:14:28] 533 | is_trivially_destructible::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:28] 153 | typename std::enable_if::value, [00:14:28] | ^ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:28] 155 | inline Dest bit_cast(const Source& source) { [00:14:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 156 | Dest dest; [00:14:28] | ~~~~~~~~~~ [00:14:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:28] 159 | return dest; [00:14:28] | ~~~~~~~~~~~~ [00:14:28] 160 | } [00:14:28] | ~ [00:14:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:28] | ^ [00:14:28] tant' requested here [00:14:29] 533 | is_Generating build/59f4f0dd/mongo/db/commands/user_management_commands_gen.cpp [00:14:29] trivially_destructible::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:29] 153 | typename std::enable_if::value, [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:29] 155 | inline Dest bit_cast(const Source& source) { [00:14:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 156 | Dest dest; [00:14:29] | ~~~~~~~~~~ [00:14:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 159 | return dest; [00:14:29] | ~~~~~~~~~~~~ [00:14:29] 160 | } [00:14:29] | ~ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:29] | ^ [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:29] In file included from src/mongo/db/service_context.h:38: [00:14:29] In file included from src/mongo/db/logical_session_id.h:35: [00:14:29] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:29] In file included from src/mongo/bson/bsonobj.h:42: [00:14:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:29] 153 | typename std::enable_if::value, [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:29] 155 | inline Dest bit_cast(const Source& source) { [00:14:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 156 | Dest dest; [00:14:29] | ~~~~~~~~~~ [00:14:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 159 | return dest; [00:14:29] | ~~~~~~~~~~~~ [00:14:29] 160 | } [00:14:29] | ~ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:29] | ^ [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:29] In file included from src/mongo/db/service_context.h:38: [00:14:29] In file included from src/mongo/db/logical_session_id.h:35: [00:14:29] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:29] In file included from src/mongo/bson/bsonobj.h:42: [00:14:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:29] 293 | : std::integral_constant' requested here [00:14:29] 533 | is_trivially_destructible::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:29] 153 | typename std::enable_if::value, [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:29] 155 | inline Dest bit_cast(const Source& source) { [00:14:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 156 | Dest dest; [00:14:29] | ~~~~~~~~~~ [00:14:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 159 | return dest; [00:14:29] | ~~~~~~~~~~~~ [00:14:29] 160 | } [00:14:29] | ~ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:29] | ^ [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:29] In file included from src/mongo/db/service_context.h:38: [00:14:29] In file included from src/mongo/db/logical_session_id.h:35: [00:14:29] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:29] In file included from src/mongo/bson/bsonobj.h:42: [00:14:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:29] 153 | typename std::enable_if::value, [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:29] 155 | inline Dest bit_cast(const Source& source) { [00:14:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 156 | Dest dest; [00:14:29] | ~~~~~~~~~~ [00:14:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 159 | return dest; [00:14:29] | ~~~~~~~~~~~~ [00:14:29] 160 | } [00:14:29] | ~ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:29] | ^ [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:29] In file included from src/mongo/db/service_context.h:38: [00:14:29] In file included from src/mongo/db/logical_session_id.h:35: [00:14:29] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:29] In file included from src/mongo/bson/bsonobj.h:42: [00:14:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:29] 293 | : std::integral_constant' requested here [00:14:29] 533 | is_trivially_destructible::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:29] 153 | typename std::enable_if::value, [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:29] 155 | inline Dest bit_cast(const Source& source) { [00:14:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 156 | Dest dest; [00:14:29] | ~~~~~~~~~~ [00:14:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:29] 159 | return dest; [00:14:29] | ~~~~~~~~~~~~ [00:14:29] 160 | } [00:14:29] | ~ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:29] | ^ [00:14:29] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:29] In file included from src/mongo/db/auth/action_set.h:37: [00:14:29] In file included from src/mongo/db/auth/action_type.h:40: [00:14:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:29] In file included from src/mongo/bson/bsonobj.h:42: [00:14:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:29] 293 | : std::integral_constant' requested here [00:14:29] 91 | absl::is_trivially_destructible::value> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:29] 414 | std::is_lvalue_reference>::type::type { [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:29] 46 | absl::is_trivially_copy_constructible::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:29] 133 | absl::functional_internal::Invoker invoker_; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:29] 1320 | absl::FunctionRef callback) const { [00:14:29] | ^ [00:14:29] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:29] In file included from src/mongo/db/auth/action_set.h:37: [00:14:29] In file included from src/mongo/db/auth/action_type.h:40: [00:14:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:29] In file included from src/mongo/bson/bsonobj.h:42: [00:14:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:29] 47 | absl::is_trivially_copy_assignable< [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:29] 133 | absl::functional_internal::Invoker invoker_; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:29] 1320 | absl::FunctionRef callback) const { [00:14:29] | ^ [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:29] In file included from src/mongo/db/service_context.h:38: [00:14:29] In file included from src/mongo/db/logical_session_id.h:35: [00:14:29] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:29] In file included from src/mongo/bson/bsonobj.h:42: [00:14:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:29] 293 | : std::integral_constant' requested here [00:14:29] 91 | absl::is_trivially_destructible::value> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:29] 414 | std::is_lvalue_reference>::type::type { [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:29] 46 | absl::is_trivially_copy_constructible::value && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:29] 133 | absl::functional_internal::Invoker invoker_; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:29] 1320 | absl::FunctionRef callback) const { [00:14:29] | ^ [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:29] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:29] In file included from src/mongo/db/service_context.h:38: [00:14:29] In file included from src/mongo/db/logical_session_id.h:35: [00:14:29] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:29] In file included from src/mongo/bson/bsonobj.h:42: [00:14:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:29] 47 | absl::is_trivially_copy_assignable< [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:29] 133 | absl::functional_internal::Invoker invoker_; [00:14:29] | ^ [00:14:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:29] 1320 | absl::FunctionRef callback) const { [00:14:29] | ^ [00:14:31] c++ -o build/59f4f0dd/mongo/db/storage/devnull/devnull_init.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/devnull/devnull_init.cpp [00:14:32] 34 warnings generated. [00:14:32] Generating build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp [00:14:34] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:34] In file included from src/mongo/db/service_context.h:32: [00:14:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:34] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:34] | ^ [00:14:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:34] | ^ [00:14:34] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:34] In file included from src/mongo/db/service_context.h:32: [00:14:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:34] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:34] | ^ [00:14:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:34] | ^ [00:14:35] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:35] In file included from src/mongo/db/service_context.h:38: [00:14:35] In file included from src/mongo/db/logical_session_id.h:35: [00:14:35] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:35] In file included from src/mongo/bson/bsonobj.h:42: [00:14:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:35] 293 | : std::integral_constant::type) && [00:14:35] | ^ [00:14:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:35] | ^ [00:14:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:35] | ^ [00:14:36] 34 warnings generated. [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:36] 293 | : std::integral_constant' requested here [00:14:36] 533 | is_trivially_destructible::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:36] 293 | : std::integral_constant' requested here [00:14:36] 533 | is_trivially_destructible::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:36] 293 | : std::integral_constant' requested here [00:14:36] 533 | is_trivially_destructible::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:36] 293 | : std::integral_constant' requested here [00:14:36] 533 | is_trivially_destructible::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:36] 293 | : std::integral_constant' requested here [00:14:36] 533 | is_trivially_destructible::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:36] 293 | : std::integral_constant' requested here [00:14:36] 533 | is_trivially_destructible::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:36] 153 | typename std::enable_if::value, [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:36] 155 | inline Dest bit_cast(const Source& source) { [00:14:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 156 | Dest dest; [00:14:36] | ~~~~~~~~~~ [00:14:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:36] 159 | return dest; [00:14:36] | ~~~~~~~~~~~~ [00:14:36] 160 | } [00:14:36] | ~ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:36] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:36] In file included from src/mongo/db/service_context.h:40: [00:14:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:36] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:36] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:14:36] | ^ [00:14:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:36] 293 | : std::integral_constant' requested here [00:14:36] 91 | absl::is_trivially_destructible::value> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:36] 414 | std::is_lvalue_reference>::type::type { [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:36] 46 | absl::is_trivially_copy_constructible::value && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:36] 133 | absl::functional_internal::Invoker invoker_; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:36] 1320 | absl::FunctionRef callback) const { [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:36] In file included from src/mongo/db/service_context.h:38: [00:14:36] In file included from src/mongo/db/logical_session_id.h:35: [00:14:36] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:36] In file included from src/mongo/bson/bsonobj.h:42: [00:14:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:36] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:36] 47 | absl::is_trivially_copy_assignable< [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:36] 133 | absl::functional_internal::Invoker invoker_; [00:14:36] | ^ [00:14:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:36] 1320 | absl::FunctionRef callback) const { [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:36] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:36] In file included from src/mongo/db/service_context.h:40: [00:14:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:36] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:36] | ^ [00:14:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:36] | ^ [00:14:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:36] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:36] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:14:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:36] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:36] | ^ [00:14:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:36] | ^ [00:14:36] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:14:36] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:36] | ^ [00:14:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:36] | ^ [00:14:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:36] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:36] | ^ [00:14:36] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:36] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:14:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:36] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:36] | ^ [00:14:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:36] | ^ [00:14:36] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:36] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:36] | ^ [00:14:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:36] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:36] | ^ [00:14:37] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:37] In file included from src/mongo/util/read_through_cache.h:35: [00:14:37] In file included from src/mongo/db/operation_context.h:36: [00:14:37] In file included from src/mongo/db/client.h:42: [00:14:37] In file included from src/mongo/db/namespace_string.h:40: [00:14:37] In file included from src/mongo/db/repl/optime.h:34: [00:14:37] In file included from src/mongo/bson/bsonobj.h:42: [00:14:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:37] 293 | : std::integral_constant' requested here [00:14:37] 91 | absl::is_trivially_destructible::value> {}; [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:37] 414 | std::is_lvalue_reference>::type::type { [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:37] 226 | : std::conditional, T>::type {}; [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:37] 226 | : std::conditional, T>::type {}; [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:37] 332 | } else if (IsMemcpyOk::value) { [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:37] 248 | ~InlinedVector() {} [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:37] 345 | class ChunkIterator { [00:14:37] | ^ [00:14:37] In file included from src/mongo/util/read_through_cache.cpp:32: [00:14:37] In file included from src/mongo/util/read_through_cache.h:35: [00:14:37] In file included from src/mongo/db/operation_context.h:36: [00:14:37] In file included from src/mongo/db/client.h:42: [00:14:37] In file included from src/mongo/db/namespace_string.h:40: [00:14:37] In file included from src/mongo/db/repl/optime.h:34: [00:14:37] In file included from src/mongo/bson/bsonobj.h:42: [00:14:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:37] 226 | : std::conditional, T>::type {}; [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:14:37] 226 | : std::conditional, T>::type {}; [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:37] 332 | } else if (IsMemcpyOk::value) { [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:37] 248 | ~InlinedVector() {} [00:14:37] | ^ [00:14:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:37] 345 | class ChunkIterator { [00:14:37] | ^ [00:14:38] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:38] In file included from src/mongo/db/auth/authorization_session.h:39: [00:14:38] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:14:38] In file included from src/mongo/db/auth/user.h:39: [00:14:38] In file included from src/mongo/db/auth/restriction_set.h:35: [00:14:38] In file included from src/mongo/db/auth/restriction.h:37: [00:14:38] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:14:38] In file included from src/mongo/db/client.h:43: [00:14:38] In file included from src/mongo/db/service_context.h:40: [00:14:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:38] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:38] | ^ [00:14:38] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:38] In file included from src/mongo/db/service_context.h:40: [00:14:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:38] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:38] | ^ [00:14:38] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:38] In file included from src/mongo/db/auth/authorization_session.h:39: [00:14:38] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:14:38] In file included from src/mongo/db/auth/user.h:39: [00:14:38] In file included from src/mongo/db/auth/restriction_set.h:35: [00:14:38] In file included from src/mongo/db/auth/restriction.h:37: [00:14:38] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:14:38] In file included from src/mongo/db/client.h:43: [00:14:38] In file included from src/mongo/db/service_context.h:40: [00:14:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:38] | ^ [00:14:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:38] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:38] | ^ [00:14:38] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:38] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:38] In file included from src/mongo/db/auth/action_set.h:37: [00:14:38] In file included from src/mongo/db/auth/action_type.h:39: [00:14:38] In file included from src/mongo/base/status_with.h:32: [00:14:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:14:38] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:38] | ^ [00:14:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:38] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:38] | ^ [00:14:38] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:38] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:38] In file included from src/mongo/db/auth/action_set.h:37: [00:14:38] In file included from src/mongo/db/auth/action_type.h:39: [00:14:38] In file included from src/mongo/base/status_with.h:32: [00:14:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:38] | ^ [00:14:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:38] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:38] | ^ [00:14:38] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:38] In file included from src/mongo/db/service_context.h:40: [00:14:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:38] | ^ [00:14:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:38] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:38] | ^ [00:14:38] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:38] In file included from src/mongo/db/service_context.h:32: [00:14:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:14:38] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:38] | ^ [00:14:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:38] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:38] | ^ [00:14:38] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:14:38] In file included from src/mongo/db/service_context.h:32: [00:14:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:38] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:38] | ^ [00:14:38] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:38] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:38] | ^ [00:14:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:38] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:38] | ^ [00:14:39] 33 warnings generated. [00:14:40] Generating build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp [00:14:40] llvm-ar rcsTD build/59f4f0dd/mongo/util/libcaching.a build/59f4f0dd/mongo/util/read_through_cache.o [00:14:40] Skipping ranlib for thin archive build/59f4f0dd/mongo/util/libcaching.a [00:14:41] Generating build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp [00:14:41] c++ -o build/59f4f0dd/mongo/db/mirror_maestro_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp [00:14:41] Generating build/59f4f0dd/mongo/db/kill_sessions_gen.cpp [00:14:41] Generating build/59f4f0dd/mongo/db/logical_session_cache_gen.cpp [00:14:41] c++ -o build/59f4f0dd/mongo/db/commands/user_management_commands_common.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/user_management_commands_common.cpp [00:14:43] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:43] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:10: [00:14:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:43] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:43] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:43] | ^ [00:14:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:43] | ^ [00:14:43] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:43] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:10: [00:14:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:43] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:43] | ^ [00:14:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:43] | ^ [00:14:44] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:35: [00:14:44] In file included from src/mongo/db/commands.h:52: [00:14:44] In file included from src/mongo/db/request_execution_context.h:34: [00:14:44] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:14:44] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:14:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:44] | && [00:14:44] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:14:45] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:45] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:45] In file included from src/mongo/bson/mutable/element.h:36: [00:14:45] In file included from src/mongo/db/jsobj.h:44: [00:14:45] In file included from src/mongo/bson/bsonelement.h:40: [00:14:45] In file included from src/mongo/base/data_range.h:36: [00:14:45] In file included from src/mongo/base/data_type.h:40: [00:14:45] In file included from src/mongo/base/status_with.h:32: [00:14:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:45] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:45] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:45] | ^ [00:14:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:45] | ^ [00:14:45] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:45] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:45] In file included from src/mongo/bson/mutable/element.h:36: [00:14:45] In file included from src/mongo/db/jsobj.h:44: [00:14:45] In file included from src/mongo/bson/bsonelement.h:40: [00:14:45] In file included from src/mongo/base/data_range.h:36: [00:14:45] In file included from src/mongo/base/data_type.h:40: [00:14:45] In file included from src/mongo/base/status_with.h:32: [00:14:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:45] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:45] | ^ [00:14:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:45] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:45] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:47] 293 | : std::integral_constant::type) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:47] 293 | : std::integral_constant' requested here [00:14:47] 533 | is_trivially_destructible::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:47] 293 | : std::integral_constant' requested here [00:14:47] 533 | is_trivially_destructible::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:47] 293 | : std::integral_constant' requested here [00:14:47] 533 | is_trivially_destructible::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:47] 293 | : std::integral_constant' requested here [00:14:47] 533 | is_trivially_destructible::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:47] 293 | : std::integral_constant' requested here [00:14:47] 533 | is_trivially_destructible::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:47] 293 | : std::integral_constant' requested here [00:14:47] 533 | is_trivially_destructible::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:47] 153 | typename std::enable_if::value, [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:47] 155 | inline Dest bit_cast(const Source& source) { [00:14:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 156 | Dest dest; [00:14:47] | ~~~~~~~~~~ [00:14:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:47] 159 | return dest; [00:14:47] | ~~~~~~~~~~~~ [00:14:47] 160 | } [00:14:47] | ~ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:47] 293 | : std::integral_constant' requested here [00:14:47] 91 | absl::is_trivially_destructible::value> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:47] 414 | std::is_lvalue_reference>::type::type { [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:47] 46 | absl::is_trivially_copy_constructible::value && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:47] 133 | absl::functional_internal::Invoker invoker_; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:47] 1320 | absl::FunctionRef callback) const { [00:14:47] | ^ [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:47] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:47] In file included from src/mongo/bson/mutable/element.h:36: [00:14:47] In file included from src/mongo/db/jsobj.h:44: [00:14:47] In file included from src/mongo/bson/bsonelement.h:43: [00:14:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:47] 47 | absl::is_trivially_copy_assignable< [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:47] 133 | absl::functional_internal::Invoker invoker_; [00:14:47] | ^ [00:14:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:47] 1320 | absl::FunctionRef callback) const { [00:14:47] | ^ [00:14:48] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:48] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:48] In file included from src/mongo/bson/bsonobj.h:42: [00:14:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:49] 293 | : std::integral_constant::type) && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:49] 153 | typename std::enable_if::value, [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:49] 155 | inline Dest bit_cast(const Source& source) { [00:14:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:49] 156 | Dest dest; [00:14:49] | ~~~~~~~~~~ [00:14:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:49] 159 | return dest; [00:14:49] | ~~~~~~~~~~~~ [00:14:49] 160 | } [00:14:49] | ~ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:49] | ^ [00:14:49] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:49] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:49] In file included from src/mongo/bson/bsonobj.h:42: [00:14:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:49] 293 | : std::integral_constant' requested here [00:14:49] 533 | is_trivially_destructible::value && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:49] 153 | typename std::enable_if::value, [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:49] 155 | inline Dest bit_cast(const Source& source) { [00:14:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:49] 156 | Dest dest; [00:14:49] | ~~~~~~~~~~ [00:14:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:49] 159 | return dest; [00:14:49] | ~~~~~~~~~~~~ [00:14:49] 160 | } [00:14:49] | ~ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:49] | ^ [00:14:49] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:49] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:49] In file included from src/mongo/bson/bsonobj.h:42: [00:14:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:49] | ^ [00:14:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:50] 47 | type_traits_internal::is_trivially_copyabIn file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:50] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:50] In file included from src/mongo/db/service_context.h:38: [00:14:50] In file included from src/mongo/db/logical_session_id.h:35: [00:14:50] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:50] In file included from src/mongo/bson/bsonobj.h:42: [00:14:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:50] 293 | : std::integral_constant' requested here [00:14:50] 91 | absl::is_trivially_destructible::value> {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:50] 414 | std::is_lvalue_reference>::type::type { [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:50] 226 | : std::conditional, T>::type {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:50] 226 | : std::conditional, T>::type {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:50] 332 | } else if (IsMemcpyOk::value) { [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:50] 248 | ~InlinedVector() {} [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:50] 345 | class ChunkIterator { [00:14:50] | ^ [00:14:50] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:14:50] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:14:50] In file included from src/mongo/db/service_context.h:38: [00:14:50] In file included from src/mongo/db/logical_session_id.h:35: [00:14:50] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:14:50] In file included from src/mongo/bson/bsonobj.h:42: [00:14:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:50] 226 | : std::conditional, T>::type {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:14:50] 226 | : std::conditional, T>::type {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:50] 332 | } else if (IsMemcpyOk::value) { [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:50] 248 | ~InlinedVector() {} [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:50] 345 | class ChunkIterator { [00:14:50] | ^ [00:14:50] le::value && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:50] 153 | typename std::enable_if::value, [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:50] 155 | inline Dest bit_cast(const Source& source) { [00:14:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 156 | Dest dest; [00:14:50] | ~~~~~~~~~~ [00:14:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 159 | return dest; [00:14:50] | ~~~~~~~~~~~~ [00:14:50] 160 | } [00:14:50] | ~ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:50] | ^ [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:50] In file included from src/mongo/bson/bsonobj.h:42: [00:14:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:50] 293 | : std::integral_constant' requested here [00:14:50] 533 | is_trivially_destructible::value && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:50] 153 | typename std::enable_if::value, [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:14:50] 155 | inline Dest bit_cast(const Source& source) { [00:14:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 156 | Dest dest; [00:14:50] | ~~~~~~~~~~ [00:14:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 159 | return dest; [00:14:50] | ~~~~~~~~~~~~ [00:14:50] 160 | } [00:14:50] | ~ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:14:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:14:50] | ^ [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:50] In file included from src/mongo/bson/bsonobj.h:42: [00:14:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:50] 153 | typename std::enable_if::value, [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:50] 155 | inline Dest bit_cast(const Source& source) { [00:14:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 156 | Dest dest; [00:14:50] | ~~~~~~~~~~ [00:14:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 159 | return dest; [00:14:50] | ~~~~~~~~~~~~ [00:14:50] 160 | } [00:14:50] | ~ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:50] | ^ [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:50] In file included from src/mongo/bson/bsonobj.h:42: [00:14:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:50] 293 | : std::integral_constant' requested here [00:14:50] 533 | is_trivially_destructible::value && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:50] 153 | typename std::enable_if::value, [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:50] 155 | inline Dest bit_cast(const Source& source) { [00:14:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 156 | Dest dest; [00:14:50] | ~~~~~~~~~~ [00:14:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 159 | return dest; [00:14:50] | ~~~~~~~~~~~~ [00:14:50] 160 | } [00:14:50] | ~ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:50] | ^ [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:50] In file included from src/mongo/bson/bsonobj.h:42: [00:14:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:50] 153 | typename std::enable_if::value, [00:14:50] | ^ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:50] 155 | inline Dest bit_cast(const Source& source) { [00:14:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 156 | Dest dest; [00:14:50] | ~~~~~~~~~~ [00:14:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:50] 159 | return dest; [00:14:50] | ~~~~~~~~~~~~ [00:14:50] 160 | } [00:14:50] | ~ [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:50] | ^ [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:50] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:50] In file included from src/mongo/bson/bsonobj.h:42: [00:14:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:50] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:51] 293 | : std::integral_constant' requested here [00:14:51] 533 | is_trivially_destructible::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:51] 153 | typename std::enable_if::value, [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:14:51] 155 | inline Dest bit_cast(const Source& source) { [00:14:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 156 | Dest dest; [00:14:51] | ~~~~~~~~~~ [00:14:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 159 | return dest; [00:14:51] | ~~~~~~~~~~~~ [00:14:51] 160 | } [00:14:51] | ~ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:14:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:14:51] | ^ [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:51] In file included from src/mongo/bson/bsonobj.h:42: [00:14:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:51] 153 | typename std::enable_if::value, [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:51] 155 | inline Dest bit_cast(const Source& source) { [00:14:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 156 | Dest dest; [00:14:51] | ~~~~~~~~~~ [00:14:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 159 | return dest; [00:14:51] | ~~~~~~~~~~~~ [00:14:51] 160 | } [00:14:51] | ~ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:51] | ^ [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:51] In file included from src/mongo/bson/bsonobj.h:42: [00:14:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:51] 293 | : std::integral_constant' requested here [00:14:51] 533 | is_trivially_destructible::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:51] 153 | typename std::enable_if::value, [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:51] 155 | inline Dest bit_cast(const Source& source) { [00:14:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 156 | Dest dest; [00:14:51] | ~~~~~~~~~~ [00:14:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 159 | return dest; [00:14:51] | ~~~~~~~~~~~~ [00:14:51] 160 | } [00:14:51] | ~ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:51] | ^ [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:51] In file included from src/mongo/bson/bsonobj.h:42: [00:14:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:14:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:51] 153 | typename std::enable_if::value, [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:51] 155 | inline Dest bit_cast(const Source& source) { [00:14:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 156 | Dest dest; [00:14:51] | ~~~~~~~~~~ [00:14:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 159 | return dest; [00:14:51] | ~~~~~~~~~~~~ [00:14:51] 160 | } [00:14:51] | ~ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:51] | ^ [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:51] In file included from src/mongo/bson/bsonobj.h:42: [00:14:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:51] 293 | : std::integral_constant' requested here [00:14:51] 533 | is_trivially_destructible::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:14:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:14:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:14:51] 153 | typename std::enable_if::value, [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:14:51] 155 | inline Dest bit_cast(const Source& source) { [00:14:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 156 | Dest dest; [00:14:51] | ~~~~~~~~~~ [00:14:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:14:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:14:51] 159 | return dest; [00:14:51] | ~~~~~~~~~~~~ [00:14:51] 160 | } [00:14:51] | ~ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:14:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:14:51] | ^ [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:51] In file included from src/mongo/bson/bsonobj.h:42: [00:14:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:51] 293 | : std::integral_constant' requested here [00:14:51] 91 | absl::is_trivially_destructible::value> {}; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:51] 414 | std::is_lvalue_reference>::type::type { [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:51] 46 | absl::is_trivially_copy_constructible::value && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:51] 133 | absl::functional_internal::Invoker invoker_; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:51] 1320 | absl::FunctionRef callback) const { [00:14:51] | ^ [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:51] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:14:51] In file included from src/mongo/bson/bsonobj.h:42: [00:14:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:51] 47 | absl::is_trivially_copy_assignable< [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:14:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:14:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:14:51] 133 | absl::functional_internal::Invoker invoker_; [00:14:51] | ^ [00:14:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:14:51] 1320 | absl::FunctionRef callback) const { [00:14:51] | ^ [00:14:52] Generating build/59f4f0dd/mongo/db/pipeline/exchange_spec_gen.cpp [00:14:52] c++ -o build/59f4f0dd/mongo/db/commands/kill_sessions_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/kill_sessions_command.cpp [00:14:52] Generating build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp [00:14:52] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:53] In file included from src/mongo/db/commands/user_management_commands_common.h:40: [00:14:53] In file included from build/59f4f0dd/mongo/db/commands/user_management_commands_gen.h:21: [00:14:53] In file included from src/mongo/db/auth/address_restriction.h:36: [00:14:53] In file included from src/mongo/db/auth/restriction.h:37: [00:14:53] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:14:53] In file included from src/mongo/db/client.h:43: [00:14:53] In file included from src/mongo/db/service_context.h:40: [00:14:53] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:53] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:53] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:Generating build/59f4f0dd/mongo/db/commands/feature_compatibility_version_document_gen.cpp [00:14:53] 36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:53] 36 | templaGenerating build/59f4f0dd/mongo/db/commands/set_feature_compatibility_version_gen.cpp [00:14:53] te struct has_nothrow_copy_constructor : public integral_constant{}; [00:14:53] | ^ [00:14:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:53] 202 | # Generating build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp [00:14:53] define BOOST_HAS_NOTHROW_COPY(T) (__has_notGenerating build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.cpp [00:14:54] hrow_copy(T) && !is_Generating build/59f4f0dd/mongo/s/catalog/type_chunk_base_gen.cpp [00:14:54] volatile::vaGenerating build/59f4f0dd/mongo/db/drop_gen.cpp [00:14:55] lue &Generating build/59f4f0dd/mongo/db/s/resharding/coordinator_document_gen.cpp [00:14:56] & !is_rGenerating build/59f4f0dd/mongo/db/s/resharding/recipient_document_gen.cpp [00:14:56] eferenceGenerating build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp [00:14:57] ::value && is_copy_constructible::value) [00:14:57] | ^ [00:14:57] Generating build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp [00:14:57] Generating build/59f4f0dd/mongo/db/drop_indexes_gen.cpp [00:14:58] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:14:58] In file included from src/mongo/db/auth/action_set.h:37: [00:14:58] In file included from src/mongo/db/auth/action_type.h:39: [00:14:58] In file included from src/mongo/base/status_with.h:32: [00:14:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:58] | ^ [00:14:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:58] | ^ [00:14:58] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:14:58] In file included from src/mongo/db/auth/action_set.h:37: [00:14:58] In file included from src/mongo/db/auth/action_type.h:39: [00:14:58] In file included from src/mongo/base/status_with.h:32: [00:14:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:58] | ^ [00:14:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:58] | ^ [00:14:58] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:58] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:21: [00:14:58] In file included from src/mongo/db/mirror_maestro.h:35: [00:14:58] In file included from src/mongo/db/operation_context.h:36: [00:14:58] In file included from src/mongo/db/client.h:43: [00:14:58] In file included from src/mongo/db/service_context.h:40: [00:14:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:58] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:58] 36 | template struct has_nothrow_copy_constructor : publicIn file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:58] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:58] In file included from src/mongo/db/auth/action_set.h:37: [00:14:58] In file included from src/mongo/db/auth/action_type.h:40: [00:14:58] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:58] In file included from src/mongo/bson/bsonobj.h:42: [00:14:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:14:58] 293 | : std::integral_constant' requested here [00:14:58] 91 | absl::is_trivially_destructible::value> {}; [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:14:58] 414 | std::is_lvalue_reference>::type::type { [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:14:58] 226 | : std::conditional, T>::type {}; [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:58] 226 | : std::conditional, T>: integra:tl_conype {}; [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:58] 332 | } else if (IsMemcpyOk::value) { [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:58] 248 | ~InlinedVector() {} [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:14:58] 345 | class ChunkIterator { [00:14:58] | ^ [00:14:58] In file included from src/mongo/db/s/shardsvr_reshard_collection_command.cpp:34: [00:14:58] In file included from src/mongo/db/auth/authorization_session.h:37: [00:14:58] In file included from src/mongo/db/auth/action_set.h:37: [00:14:58] In file included from src/mongo/db/auth/action_type.h:40: [00:14:58] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:14:58] In file included from src/mongo/bson/bsonobj.h:42: [00:14:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:14:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:14:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:14:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:14:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:14:58] 226 | : std::conditional, T>::type {}; [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:14:58] 226 | : std::conditional, T>::type {}; [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226stant:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:14:58] 332 | } else if (IsMemcpyOk::value) { [00:14:58] | ^ [00:14:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:14:58] 248 | ~InlinedVector() {} [00:14:58] ::~InlinedVector' requested here [00:14:58] 345 | class ChunkIterator { [00:14:58] | ^ [00:14:58] S_NOTHROW_Generating build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp [00:14:58] COPY(T)>{}; [00:14:58] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:58] In file included from src/mongo/db/commands/user_management_commands_common.h:40: [00:14:58] In file included from build/59f4f0dd/mongo/db/commands/user_management_commands_gen.h:21: [00:14:58] In file included from src/mongo/db/auth/address_restriction.h:36: [00:14:58] In file included from src/mongo/db/auth/restriction.h:37: [00:14:58] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:14:58] In file included from src/mongo/db/client.h:43: [00:14:58] In file included from src/mongo/db/service_context.h:40: [00:14:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:58] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:58] | ^ [00:14:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:58] | ^ [00:14:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:58] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:58] | ^ [00:14:58] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:58] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:58] In file included from src/mongo/bson/mutable/element.h:36: [00:14:58] In file included from src/mongo/db/jsobj.h:44: [00:14:58] In file included from src/mongo/bson/bsonelement.h:40: [00:14:58] In file included from src/mongo/base/data_range.h:36: [00:14:58] In file included from src/mongo/base/data_type.h:40: [00:14:58] In file included from src/mongo/base/status_with.h:32: [00:14:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:58] | ^ [00:14:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:58] | ^ [00:14:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:14:58] 69 | template str| ^ [00:14:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:58] | ^ [00:14:58] uct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:58] | ^ [00:14:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:58] | ^ [00:14:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:58] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:58] | ^ [00:14:58] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:14:58] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:14:58] In file included from src/mongo/bson/mutable/element.h:36: [00:14:58] In file included from src/mongo/db/jsobj.h:44: [00:14:58] In file included from src/mongo/bson/bsonelement.h:40: [00:14:58] In file included from src/mongo/base/data_range.h:36: [00:14:58] In file included from src/mongo/base/data_type.h:40: [00:14:58] In file included from src/mongo/base/status_with.h:32: [00:14:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:58] | ^ [00:14:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:58] | ^ [00:14:58] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:58] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:58] | ^ [00:14:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:58] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:58] | ^ [00:14:59] Generating build/59f4f0dd/mongo/db/keys_collection_document_gen.cpp [00:14:59] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:59] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:21: [00:14:59] In file included from src/mongo/db/mirror_maestro.h:35: [00:14:59] c++ -o build/59f4f0dd/mongo/db/commands/set_feature_compatibility_version_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/set_feature_compatibility_version_command.cpp [00:14:59] In file included from src/mongo/db/operation_context.h:36: [00:14:59] In file included from src/mongo/db/client.h:43: [00:14:59] In file included from src/mongo/db/service_context.h:40: [00:14:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:14:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:14:59] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:14:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:14:59] | ^ [00:14:59] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:14:59] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:59] | ^ [00:14:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:59] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:14:59] | ^ [00:14:59] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:59] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:10: [00:14:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14:59] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:14:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:59] | ^ [00:14:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:59] | ^ [00:14:59] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:14:59] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:14:59] | ^ [00:14:59] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:14:59] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:59] | ^ [00:14:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:59] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:14:59] | ^ [00:14:59] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:14:59] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:10: [00:14:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14:59] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:14:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:59] | ^ [00:14:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:59] | ^ [00:14:59] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:14:59] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:14:59] | ^ [00:14:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:14:59] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:14:59] | ^ [00:15:01] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:01] In file included from src/mongo/db/auth/action_set.h:37: [00:15:01] In file included from src/mongo/db/auth/action_type.h:40: [00:15:01] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:01] In file included from src/mongo/bson/bsonobj.h:42: [00:15:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:01] 293 | : std::integral_constant::type) && [00:15:01] | ^ [00:15:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:01] | ^ [00:15:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:01] | ^ [00:15:02] 33 warningsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:02] 153 | typename std::enable_if::value, [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:02] 155 | inline Dest bit_cast(const Source& source) { [00:15:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 156 | Dest dest; [00:15:02] | ~~~~~~~~~~ [00:15:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 159 | return dest; [00:15:02] | ~~~~~~~~~~~~ [00:15:02] 160 | } [00:15:02] | ~ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:02] | ^ [00:15:02] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:02] In file included from src/mongo/db/auth/action_set.h:37: [00:15:02] In file included from src/mongo/db/auth/action_type.h:40: [00:15:02] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:02] In file included from src/mongo/bson/bsonobj.h:42: [00:15:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:02] 293 | : std::integral_constant' requested here [00:15:02] 533 | is_trivially_destructible. [00:15:02] ::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:02] 153 | typename std::enable_if::value, [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:02] 155 | inline Dest bit_cast(const Source& source) { [00:15:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 156 | Dest dest; [00:15:02] | ~~~~~~~~~~ [00:15:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 159 | return dest; [00:15:02] | ~~~~~~~~~~~~ [00:15:02] 160 | } [00:15:02] | ~ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:02] | ^ [00:15:02] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:02] In file included from src/mongo/db/auth/action_set.h:37: [00:15:02] In file included from src/mongo/db/auth/action_type.h:40: [00:15:02] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:02] In file included from src/mongo/bson/bsonobj.h:42: [00:15:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:02] 153 | typename std::enable_if::value, [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:02] 155 | inline Dest bit_cast(const Source& source) { [00:15:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 156 | Dest dest; [00:15:02] | ~~~~~~~~~~ [00:15:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 159 | return dest; [00:15:02] | ~~~~~~~~~~~~ [00:15:02] 160 | } [00:15:02] | ~ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:02] | ^ [00:15:02] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:02] In file included from src/mongo/db/auth/action_set.h:37: [00:15:02] In file included from src/mongo/db/auth/action_type.h:40: [00:15:02] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:02] In file included from src/mongo/bson/bsonobj.h:42: [00:15:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:02] 293 | : std::integral_constant' requested here [00:15:02] 533 | is_trivially_destructible::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:02] 153 | typename std::enable_if::value, [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:02] 155 | inline Dest bit_cast(const Source& source) { [00:15:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 156 | Dest dest; [00:15:02] | ~~~~~~~~~~ [00:15:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 159 | return dest; [00:15:02] | ~~~~~~~~~~~~ [00:15:02] 160 | } [00:15:02] | ~ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:02] 188 | return bit_cast(FromHost16(bit_cIn file included from ast(x))); [00:15:02] | ^ [00:15:02] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:02] In file included from src/mongo/db/auth/action_set.h:37: [00:15:02] In file included from src/mongo/db/auth/action_type.h:40: [00:15:02] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:02] In file included from src/mongo/bson/bsonobj.h:42: [00:15:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37:src/mongo/db/storage/devnull/devnull_init.cpp note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:02] 153 | typename std::enable_if::value, [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:02] 155 | inline Dest bit_cast(const Source& source) { [00:15:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 156 | Dest dest; [00:15:02] | ~~~~~~~~~~ [00:15:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 159 | return dest; [00:15:02] | ~~~~~~~~~~~~ [00:15:02] 160 | } [00:15:02] | ~ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:02] | ^ [00:15:02] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:02] In file included from src/mongo/db/auth/action_set.h:37: [00:15:02] In file included from src/mongo/db/auth/action_type.h:40: [00:15:02] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:02] In file included from src/mongo/bson/bsonobj.h:42: [00:15:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:02] 293 | : std::integral_constant' requested here [00:15:02] 533 | is_trivially_destructible::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:02] 153 | typename std::enable_if::value, [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:02] 155 | inline Dest bit_cast(const Source& source) { [00:15:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 156 | Dest dest; [00:15:02] | ~~~~~~~~~~ [00:15:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:02] 159 | return dest; [00:15:02] | ~~~~~~~~~~~~ [00:15:02] 160 | } [00:15:02] | ~ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:02] | ^ [00:15:02] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:02] In file included from src/mongo/db/auth/action_set.h:37: [00:15:02] In file included from src/mongo/db/auth/action_type.h:40: [00:15:02] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:02] In file included from src/mongo/bson/bsonobj.h:42: [00:15:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:02] 153 | typename std::enable_if::value, [00:15:02] | ^ [00:15:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:1335: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]: [00:15:02] In file included from [00:15:02] src/mongo/db/storage/storage_engine_impl.h:42 : [00:15:02] 155In file included from | src/mongo/db/storage/durable_catalog_feature_tracker.h:i36: [00:15:03] nlinIn file included from e Dest bit_cast(const Source& source) { [00:15:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 156 | Dest dest; [00:15:03] | ~~~~~~~~~~ [00:15:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 159 | return dest; [00:15:03] | ~~~~~~~~~~~~ [00:15:03] 160 | } [00:15:03] | ~ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:03] | ^ [00:15:03] In file included from src/mongo/db/storage/durable_catalog_impl.h:37: [00:15:03] In file included from src/mongo/db/catalog/collection_catalog.hsrc/mongo/db/commands/kill_sessions_command.cpp::33: [00:15:03] In file included from src/mongo/db/auth/action_set.h:37: [00:15:03] In file included from src/mongo/db/auth/action_type.h:40: [00:15:03] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:03] In file included from src/mongo/bson/bsonobj.h:42: [00:15:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:03] In file included from 36: [00:15:03] In file included from src/mongo/db/catalog/collection.h:49: [00:15:03] In file included from src/mongo/db/query/plan_executor.h:36: [00:15:03] In file included from src/mongo/db/query/canonical_query.h:37: [00:15:03] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:15:03] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:15:03] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:15:03] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:15:03] In file included from src/mongo/client/dbclient_base.h:39: [00:15:03] In file included from src/mongo/client/dbclient_cursor.h:34: [00:15:03] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:15:03] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:15:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] | && [00:15:03] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:15:03] src/mongo/stdx/unordered_map.h:32: [00:15:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:03] 293 | : std::integral_constant' requested here [00:15:03] 533 | is_trivially_destructible::value && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:03] 153 | typename std::enable_if::value, [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:03] 155 | inline Dest bit_cast(const Source& source) { [00:15:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 156 | Dest dest; [00:15:03] | ~~~~~~~~~~ [00:15:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 159 | return dest; [00:15:03] | ~~~~~~~~~~~~ [00:15:03] 160 | } [00:15:03] | ~ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:03] | ^ [00:15:03] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:03] In file included from src/mongo/db/auth/action_set.h:37: [00:15:03] In file included from src/mongo/db/auth/action_type.h:40: [00:15:03] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:03] In file included from src/mongo/bson/bsonobj.h:42: [00:15:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:03] 153 | typename std::enable_if::value, [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:03] 155 | inline Dest bit_cast(const Source& source) { [00:15:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 156 | Dest dest; [00:15:03] | ~~~~~~~~~~ [00:15:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 159 | return dest; [00:15:03] | ~~~~~~~~~~~~ [00:15:03] 160 | } [00:15:03] | ~ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:03] | ^ [00:15:03] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:03] In file included from src/mongo/db/auth/action_set.h:37: [00:15:03] In file included from src/mongo/db/auth/action_type.h:40: [00:15:03] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:03] In file included from src/mongo/bson/bsonobj.h:42: [00:15:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:03] 293 | : std::integral_constant' requested here [00:15:03] 533 | is_trivially_destructible::value && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:03] 153 | typename std::enable_if::value, [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:03] 155 | inline Dest bit_cast(const Source& source) { [00:15:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 156 | Dest dest; [00:15:03] | ~~~~~~~~~~ [00:15:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 159 | return dest; [00:15:03] | ~~~~~~~~~~~~ [00:15:03] 160 | } [00:15:03] | ~ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:03] | ^ [00:15:03] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:03] In file included from src/mongo/db/auth/action_set.h:37: [00:15:03] In file included from src/mongo/db/auth/action_type.h:40: [00:15:03] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:03] In file included from src/mongo/bson/bsonobj.h:42: [00:15:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:03] 153 | typename std::enable_if::value, [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:03] 155 | inline Dest bit_cast(const Source& source) { [00:15:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 156 | Dest dest; [00:15:03] | ~~~~~~~~~~ [00:15:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 159 | return dest; [00:15:03] | ~~~~~~~~~~~~ [00:15:03] 160 | } [00:15:03] | ~ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:03] | ^ [00:15:03] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:03] In file included from src/mongo/db/auth/action_set.h:37: [00:15:03] In file included from src/mongo/db/auth/action_type.h:40: [00:15:03] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:03] In file included from src/mongo/bson/bsonobj.h:42: [00:15:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:03] 293 | : std::integral_constant' requested here [00:15:03] 533 | is_trivially_destructible::value && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:03] 153 | typename std::enable_if::value, [00:15:03] | ^ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:03] 155 | inline Dest bit_cast(const Source& source) { [00:15:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 156 | Dest dest; [00:15:03] | ~~~~~~~~~~ [00:15:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:03] 159 | return dest; [00:15:03] | ~~~~~~~~~~~~ [00:15:03] 160 | } [00:15:03] | ~ [00:15:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:03] | ^ [00:15:03] c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/collection_helpers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/collection_helpers.cpp [00:15:03] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:04] In file included from src/mongo/db/auth/action_set.h:37: [00:15:04] In file included from src/mongo/db/auth/action_type.h:40: [00:15:04] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:04] In file included from src/mongo/bson/bsonobj.h:42: [00:15:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:04] 293 | : std::integral_constant' requested here [00:15:04] 91 | absl::is_trivially_destructible::value> {}; [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:04] 414 | std::is_lvalue_reference>::type::type { [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:04] 46 | absl::is_trivially_copy_constructible::value && [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:04] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:04] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:04] 133 | absl::functional_internal::Invoker invoker_; [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:04] 1320 | absl::FunctionRef callback) const { [00:15:04] | ^ [00:15:04] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:04] In file included from src/mongo/db/auth/action_set.h:37: [00:15:04] In file included from src/mongo/db/auth/action_type.h:40: [00:15:04] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:04] In file included from src/mongo/bson/bsonobj.h:42: [00:15:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:04] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:04] 47 | absl::is_trivially_copy_assignable< [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:04] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:04] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:04] 133 | absl::functional_internal::Invoker invoker_; [00:15:04] | ^ [00:15:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:04] 1320 | absl::FunctionRef callback) const { [00:15:04] | ^ [00:15:05] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:05] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:05] In file included from src/mongo/db/auth/action_set.h:37: [00:15:06] In file included from src/mongo/db/auth/action_type.h:39: [00:15:06] In file included from src/mongo/base/status_with.h:32: [00:15:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:06] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:06] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:06] | ^ [00:15:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:06] | ^ [00:15:06] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:06] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:06] In file included from src/mongo/db/auth/action_set.h:37: [00:15:06] In file included from src/mongo/db/auth/action_type.h:39: [00:15:06] In file included from src/mongo/base/status_with.h:32: [00:15:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:06] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:06] | ^ [00:15:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:06] | ^ [00:15:06] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:15:06] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:15:06] In file included from src/mongo/bson/mutable/element.h:36: [00:15:06] In file included from src/mongo/db/jsobj.h:44: [00:15:06] In file included from src/mongo/bson/bsonelement.h:43: [00:15:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:06] 293 | : std::integral_constant' requested here [00:15:06] 91 | absl::is_trivially_destructible::value> {}; [00:15:06] | ^ [00:15:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:06] 414 | std::is_lvalue_reference>::type::type { [00:15:06] | ^ [00:15:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:06] 226 | : std::conditional, T>::type {}; [00:15:06] | ^ [00:15:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:06] 226 | : std::conditional, T>::type {}; [00:15:06] | ^ [00:15:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:06] 332 | } else if (IsMemcpyOk::value) { [00:15:06] | ^ [00:15:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:15:06] 248 | ~InlinedVector() {} [00:15:06] | ^ [00:15:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:15:06] 345 | class ChunkIterator { [00:15:06] | ^ [00:15:06] In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: [00:15:06] In file included from src/mongo/db/commands/user_management_commands_common.h:36: [00:15:06] In file included from src/mongo/bson/mutable/element.h:36: [00:15:07] In file included from src/mongo/db/jsobj.h:44In file included from src/mongo/db/commands/kill_sessions_command.cpp:35: [00:15:07] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:15:07] In file included from src/mongo/db/auth/user.h:39: [00:15:07] In file included from src/mongo/db/auth/restriction_set.h:35: [00:15:07] In file included from src/mongo/db/auth/restriction.h:37: [00:15:07] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:15:07] In file included from src/mongo/db/client.h:43: [00:15:07] In file included from src/mongo/db/service_context.h:40: [00:15:07] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:07] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:07] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:07] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:15:07] | ^ [00:15:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:07] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:07] | ^ [00:15:07] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:07] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:07] : [00:15:07] In file included from src/mongo/db/auth/action_set.h:37: [00:15:07] In file included from src/mongo/db/auth/action_type.h:40: [00:15:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:07] In file included from src/mongo/bson/bsonobj.h:42: [00:15:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:07] 293 | : std::integral_constant::type) && [00:15:07] | ^ [00:15:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:07] | ^ [00:15:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:07] | ^ [00:15:07] In file included from src/mongo/bson/bsonelement.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:08] 153 | typename std::enable_if::value, [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:08] 155 | inline Dest bit_cast(const Source& source) { [00:15:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:08] 156 | Dest dest; [00:15:08] | ~~~~~~~~~~ [00:15:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:08] 159 | return dest; [00:15:08] | ~~~~~~~~~~~~ [00:15:08] 160 | } [00:15:08] | ~ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:08] 188 | return bit_cast(Fro43In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:16: [00:15:08] In file included from src/mongo/db/commands.h:52: [00:15:08] In file included from src/mongo/db/request_execution_context.h:34: [00:15:08] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:15:08] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:15:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:08] | && [00:15:08] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:15:08] m: [00:15:08] In file included from Hsrc/mongo/base/string_data_comparator_interface.h:33: [00:15:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:08] 226 | : std::conditional, T>::type {}; [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:15:08] 226 | : std::conditional, oT>::type {}; [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:08] 332 | } else if (IsMemcpyOk::value) { [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:15:08] 248 | ~InlinedVector() {} [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: sin instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:15:08] 345 | class ChunkIterator { [00:15:08] | ^ [00:15:08] t16(bit_cast(x))); [00:15:08] | ^ [00:15:08] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:08] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:08] In file included from src/mongo/db/auth/action_set.h:37: [00:15:08] In file included from src/mongo/db/auth/action_type.h:40: [00:15:08] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:08] In file included from src/mongo/bson/bsonobj.h:42: [00:15:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:08] 293 | : std::integral_constant' requested here [00:15:08] 533 | is_trivially_destructible::value && [00:15:08] | ^ [00:15:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:08] 542 | bool, type_traits_internal::In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:09] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:09] In file included from src/mongo/db/db_raii.h:34: [00:15:09] In file included from src/mongo/db/catalog_raii.h:33: [00:15:09] In file included from src/mongo/db/catalog/collection.h:39: [00:15:09] In file included from src/mongo/base/status_with.h:32: [00:15:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:09] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:09] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:09] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:09] | ^ [00:15:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:09] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:09] | ^ [00:15:09] iIn file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:09] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:09] In file included from src/mongo/db/db_raii.h:34: [00:15:09] In file included from src/mongo/db/catalog_raii.h:33: [00:15:09] In file included from src/mongo/db/catalog/collection.h:39: [00:15:09] In file included from src/mongo/base/status_with.h:32: [00:15:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:09] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:09] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:09] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:09] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:09] | ^ [00:15:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:09] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:09] | ^ [00:15:09] s_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:09] 293 | : std::integral_constant' requested here [00:15:09] 533 | is_trivially_destructible::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cIn file included from ast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:09] 293 | : std::integral_constant' requested here [00:15:09] 533 | is_trivially_destructible::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:09] 293 | : std::integral_constant' requested here [00:15:09] 533 | is_trivially_destructible::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:09] 191 | return bit_cast(FromHost32(bit_cast(x)src/mongo/db/commands/kill_sessions_command.cpp)); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:09] 293 | : std::integral_constant' requested here [00:15:09] 533 | is_trivially_destructible::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:09] | ^ [00:15:09] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:09] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:09] In file included from src/mongo/db/auth/action_set.h:37: [00:15:09] In file included from src/mongo/db/auth/action_type.h:40: [00:15:09] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:09] In file included from src/mongo/bson/bsonobj.h:42: [00:15:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:09] 293 | : std::integral_constant' requested here [00:15:09] 533 | is_trivially_destructible::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:09] 153 | typename std::enable_if::value, [00:15:09] | ^ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:09] 155 | inline Dest bit_cast(const Source& source) { [00:15:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 156 | Dest dest; [00:15:09] | ~~~~~~~~~~ [00:15:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:09] 159 | return dest; [00:15:09] | ~~~~~~~~~~~~ [00:15:09] 160 | } [00:15:09] | ~ [00:15:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:09] | ^ [00:15:09] :35: [00:15:09] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:15:09] In file included from src/mongo/db/auth/user.h:39: [00:15:09] In file included from src/mongo/db/auth/restriction_set.h:35: [00:15:09] In file included from src/mongo/db/auth/restriction.h:37: [00:15:09] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:15:09] In file included from src/mongo/db/client.h:43: [00:15:09] In file included from src/mongo/db/service_context.h:40: [00:15:09] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:09] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:09] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:09] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:10] | ^ [00:15:10] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:15:10] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:10] | ^ [00:15:10] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:10] 39 | explicit D(const TIn file included from In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:10] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:10] In file included from src/mongo/db/auth/action_set.h:37: [00:15:10] In file included from src/mongo/db/auth/action_type.h:40: [00:15:10] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:10] In file included from src/mongo/bson/bsonobj.h:42: [00:15:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:10] 293 | : std::integral_constant' requested here [00:15:10] 91 | absl::is_trivially_destructible::value> {}; [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:10] 414 | std::is_lvalue_reference>::type::type { [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:10] 46 | absl::is_trivially_copy_constructible::value && [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:10] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:10] 133 | absl::functional_internal::Invoker invoker_; [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:10] 1320 | absl::FunctionRef callback) const { [00:15:10] | ^ [00:15:10] In file included from & t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copysrc/mongo/db/commands/set_feature_compatibility_version_command.cpp:36_c: [00:15:10] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:10] In file included from src/mongo/db/auth/action_set.h:37: [00:15:10] In file included from src/mongo/db/auth/action_type.h:40: [00:15:10] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:10] In file included from src/mongo/bson/bsonobj.h:42: [00:15:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:obuild/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:15:10] nIn file included from sbuild/59f4f0dd/mongo/db/mirror_maestro_gen.htructor::value) : t(t_) {} \ [00:15:10] | ^ [00:15:10] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:10] 50: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:10] 486 | bool, __has_trivial_assign(typename stIn file included from src/mongo/db/auth/action_set.h:37: [00:15:10] In file included from src/mongo/db/auth/action_type.h:39: [00:15:10] In file included from src/mongo/base/status_with.h:32: [00:15:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:10] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:10] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:10] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:10] | ^ [00:15:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:10] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:10] | ^ [00:15:10] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:15:10] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:15:10] | ^ [00:15:10] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:15:10] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:10] | ^ [00:15:10] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:10] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:15:10] | ^ [00:15:10] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:10] In file included from src/mongo/db/auth/action_set.h:37: [00:15:10] In file included from src/mongo/db/auth/action_type.h:39: [00:15:10] In file included from src/mongo/base/status_with.h:32: [00:15:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:10] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:10] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:10] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:10] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:10] | ^ [00:15:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:10] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:10] | ^ [00:15:10] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:15:10] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:10] | ^ [00:15:10] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:10] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:15:10] | ^ [00:15:10] d:18: [00:15:10] In file included from src/mongo/bson/bsonobj.h:42: [00:15:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:10] 293 | : std::integral_constant' requested here [00:15:10] 91 | absl::is_trivially_destructible::value> {}; [00:15:10] | ::remove_reference::type) && ^ [00:15:10] [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:16:: 414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:10] 414 | std::is_lvalue_reference>::type::type { [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:10] 226 | : std::conditional, T>::type {}; [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:10] 226 | : std::conditional, T>::type {}; [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:10] 332 | } else if (IsMemcpyOk::value) { [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:15:10] 248 | ~InlinedVector() {} [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:15:10] 345 | class ChunkIterator { [00:15:10] | ^ [00:15:10] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.cpp:9: [00:15:10] In file included from build/59f4f0dd/mongo/db/mirror_maestro_gen.h:18: [00:15:10] In file included from src/mongo/bson/bsonobj.h:42: [00:15:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:10] 486 | bool, __has_trnote: ivial_assign(typename std::remove_reference::type) && [00:15:10] | ^ [00:15:10] in instantiation of template class 'absl::is_trivially_copy_assignable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:10] 226 | : std::conditional, T>::type {}; [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:15:10] 226 | : std::conditional, T>::type {}; [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:10] 332 | } else if (IsMemcpyOk::value) { [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:15:10] 248 | ~InlinedVector() {} [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:15:10] 345 | class ChunkIterator { [00:15:10] | ^ [00:15:10] [00:15:10] 47 | absl::is_trivially_copy_assignable< [00:15:10] | ^ [00:15:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:11] | ^ [00:15:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:11] | ^ [00:15:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:11] 133 | absl::In file included from fsrc/mongo/db/exec/sbe/stages/collection_helpers.cppunctional_internal::Invoker invoker_;:32: [00:15:12] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h [00:15:12] | ^ [00:15:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:12] 1320 | absl::FunctionRef callback) const { [00:15:12] | ^ [00:15:12] :34: [00:15:12] In file included from src/mongo/db/db_raii.h:34: [00:15:12] In file included from src/mongo/db/catalog_raii.h:33: [00:15:12] In file included from src/mongo/db/catalog/collection.h:44: [00:15:12] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:12] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:12] In file included from src/mongo/bson/bsonobj.h:42: [00:15:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:12] 293 | : std::integral_constant::type) && [00:15:12] | ^ [00:15:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:12] | ^ [00:15:12] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:12] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:13] 153 | typename std::enable_if::value, [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:13] 155 | inline Dest bit_cast(const Source& source) { [00:15:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 156 | Dest dest; [00:15:13] | ~~~~~~~~~~ [00:15:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 159 | return dest; [00:15:13] | ~~~~~~~~~~~~ [00:15:13] 160 | } [00:15:13] | ~ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:13] | ^ [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:13] In file included from src/mongo/db/db_raii.h:34: [00:15:13] In file included from src/mongo/db/catalog_raii.h:33: [00:15:13] In file included from src/mongo/db/catalog/collection.h:44: [00:15:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:13] In file included from src/mongo/bson/bsonobj.h:42: [00:15:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:13] 293 | : std::integral_constant' requested here [00:15:13] 533 | is_trivially_destructible::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:13] 153 | typename std::enable_if::value, [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:13] 155 | inline Dest bit_cast(const Source& source) { [00:15:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 156 | Dest dest; [00:15:13] | ~~~~~~~~~~ [00:15:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 159 | return dest; [00:15:13] | ~~~~~~~~~~~~ [00:15:13] 160 | } [00:15:13] | ~ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:13] | ^ [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:13] In file included from src/mongo/db/db_raii.h:34: [00:15:13] In file included from src/mongo/db/catalog_raii.h:33: [00:15:13] In file included from src/mongo/db/catalog/collection.h:44: [00:15:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:13] In file included from src/mongo/bson/bsonobj.h:42: [00:15:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:13] 153 | typename std::enable_if::value, [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:13] 155 | inline Dest bit_cast(const Source& source) { [00:15:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 156 | Dest dest; [00:15:13] | ~~~~~~~~~~ [00:15:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 159 | return dest; [00:15:13] | ~~~~~~~~~~~~ [00:15:13] 160 | } [00:15:13] | ~ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:13] | ^ [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:13] In file included from src/mongo/db/db_raii.h:34: [00:15:13] In file included from src/mongo/db/catalog_raii.h:33: [00:15:13] In file included from src/mongo/db/catalog/collection.h:44: [00:15:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:13] In file included from src/mongo/bson/bsonobj.h:42: [00:15:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:13] 293 | : std::integral_constant' requested here [00:15:13] 533 | is_trivially_destructible::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:13] 153 | typename std::enable_if::value, [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:13] 155 | inline Dest bit_cast(const Source& source) { [00:15:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 156 | Dest dest; [00:15:13] | ~~~~~~~~~~ [00:15:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 159 | return dest; [00:15:13] | ~~~~~~~~~~~~ [00:15:13] 160 | } [00:15:13] | ~ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:13] | ^ [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:13] In file included from src/mongo/db/db_raii.h:34: [00:15:13] In file included from src/mongo/db/catalog_raii.h:33: [00:15:13] In file included from src/mongo/db/catalog/collection.h:44: [00:15:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:13] In file included from src/mongo/bson/bsonobj.h:42: [00:15:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:13] 153 | typename std::enable_if::value, [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:13] 155 | inline Dest bit_cast(const Source& source) { [00:15:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 156 | Dest dest; [00:15:13] | ~~~~~~~~~~ [00:15:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 159 | return dest; [00:15:13] | ~~~~~~~~~~~~ [00:15:13] 160 | } [00:15:13] | ~ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:13] | ^ [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:13] In file included from src/mongo/db/db_raii.h:34: [00:15:13] In file included from src/mongo/db/catalog_raii.h:33: [00:15:13] In file included from src/mongo/db/catalog/collection.h:44: [00:15:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:13] In file included from src/mongo/bson/bsonobj.h:42: [00:15:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:13] 293 | : std::integral_constant' requested here [00:15:13] 533 | is_trivially_destructible::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:13] 153 | typename std::enable_if::value, [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:13] 155 | inline Dest bit_cast(const Source& source) { [00:15:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 156 | Dest dest; [00:15:13] | ~~~~~~~~~~ [00:15:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 159 | return dest; [00:15:13] | ~~~~~~~~~~~~ [00:15:13] 160 | } [00:15:13] | ~ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:13] | ^ [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:13] In file included from src/mongo/db/db_raii.h:34: [00:15:13] In file included from src/mongo/db/catalog_raii.h:33: [00:15:13] In file included from src/mongo/db/catalog/collection.h:44: [00:15:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:13] In file included from src/mongo/bson/bsonobj.h:42: [00:15:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:13] 153 | typename std::enable_if::value, [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:13] 155 | inline Dest bit_cast(const Source& source) { [00:15:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 156 | Dest dest; [00:15:13] | ~~~~~~~~~~ [00:15:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 159 | return dest; [00:15:13] | ~~~~~~~~~~~~ [00:15:13] 160 | } [00:15:13] | ~ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:13] | ^ [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:13] In file included from src/mongo/db/db_raii.h:34: [00:15:13] In file included from src/mongo/db/catalog_raii.h:33: [00:15:13] In file included from src/mongo/db/catalog/collection.h:44: [00:15:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:13] In file included from src/mongo/bson/bsonobj.h:42: [00:15:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:13] 293 | : std::integral_constant' requested here [00:15:13] 533 | is_trivially_destructible::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:13] 153 | typename std::enable_if::value, [00:15:13] | ^ [00:15:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:13] 155 | inline Dest bit_cast(const Source& source) { [00:15:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 156 | Dest dest; [00:15:13] | ~~~~~~~~~~ [00:15:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 159 | return dest; [00:15:14] | ~~~~~~~~~~~~ [00:15:14] 160 | } [00:15:14] | ~ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:14] | ^ [00:15:14] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:14] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:14] In file included from src/mongo/db/db_raii.h:34: [00:15:14] In file included from src/mongo/db/catalog_raii.h:33: [00:15:14] In file included from src/mongo/db/catalog/collection.h:44: [00:15:14] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:14] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:14] In file included from src/mongo/bson/bsonobj.h:42: [00:15:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:14] 153 | typename std::enable_if::value, [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:14] 155 | inline Dest bit_cast(In file included from src/mongo/db/commands/kill_sessions_command.cpp:39: [00:15:14] In file included from src/mongo/db/commands.h:52: [00:15:14] In file included from src/mongo/db/request_execution_context.h:34: [00:15:14] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:15:14] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:15:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] | && [00:15:14] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:15:14] const Source& source) { [00:15:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 156 | Dest dest; [00:15:14] | ~~~~~~~~~~ [00:15:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 159 | return dest; [00:15:14] | ~~~~~~~~~~~~ [00:15:14] 160 | } [00:15:14] | ~ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:14] | ^ [00:15:14] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:14] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:14] In file included from src/mongo/db/db_raii.h:34: [00:15:14] In file included from src/mongo/db/catalog_raii.h:33: [00:15:14] In file included from src/mongo/db/catalog/collection.h:44: [00:15:14] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:14] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:14] In file included from src/mongo/bson/bsonobj.h:42: [00:15:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:14] 293 | : std::integral_constant' requested here [00:15:14] 533 | is_trivially_destructible::value && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:14] 153 | typename std::enable_if::value, [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:14] 155 | inline Dest bit_cast(const Source& source) { [00:15:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 156 | Dest dest; [00:15:14] | ~~~~~~~~~~ [00:15:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 159 | return dest; [00:15:14] | ~~~~~~~~~~~~ [00:15:14] 160 | } [00:15:14] | ~ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:14] | ^ [00:15:14] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:14] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:14] In file included from src/mongo/db/db_raii.h:34: [00:15:14] In file included from src/mongo/db/catalog_raii.h:33: [00:15:14] In file included from src/mongo/db/catalog/collection.h:44: [00:15:14] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:14] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:14] In file included from src/mongo/bson/bsonobj.h:42: [00:15:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:14] 153 | typename std::enable_if::value, [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:14] 155 | inline Dest bit_cast(const Source& source) { [00:15:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 156 | Dest dest; [00:15:14] | ~~~~~~~~~~ [00:15:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:14] 159 | return dest; [00:15:14] | ~~~~~~~~~~~~ [00:15:14] 160 | } [00:15:14] | ~ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:14] | ^ [00:15:14] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:14] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:14] In file included from src/mongo/db/db_raii.h:34: [00:15:14] In file included from src/mongo/db/catalog_raii.h:33: [00:15:14] In file included from src/mongo/db/catalog/collection.h:44: [00:15:14] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:14] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:14] In file included from src/mongo/bson/bsonobj.h:42: [00:15:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:14] 293 | : std::integral_constant' requested here [00:15:14] 533 | is_trivially_destructible::value && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:14] 153 | typename std::enable_if::value, [00:15:14] | ^ [00:15:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:14] 155 | inline Dest bit_cast(const Source& source) { [00:15:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:15] 156 | Dest dest; [00:15:15] | ~~~~~~~~~~ [00:15:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:15] 159 | return dest; [00:15:15] | ~~~~~~~~~~~~ [00:15:15] 160 | } [00:15:15] | ~ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:15] | ^ [00:15:15] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:15] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:15] In file included from src/mongo/db/db_raii.h:34: [00:15:15] In file included from src/mongo/db/catalog_raii.h:33: [00:15:15] In file included from src/mongo/db/catalog/collection.h:44: [00:15:15] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:15] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:15] In file included from src/mongo/bson/bsonobj.h:42: [00:15:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:15] 293 | : std::integral_constant' requested here [00:15:15] 91 | absl::is_trivially_destructible::value> {}; [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:15] 414 | std::is_lvalue_reference>::type::type { [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:15] 46 | absl::is_trivially_copy_constructible::value && [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:15] 133 | absl::functional_internal::Invoker invoker_; [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:15] 1320 | absl::FunctionRef callback) const { [00:15:15] | ^ [00:15:15] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:15] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:15] In file included from src/mongo/db/db_raii.h:34: [00:15:15] In file included from src/mongo/db/catalog_raii.h:33: [00:15:15] In file included from src/mongo/db/catalog/collection.h:44: [00:15:15] In file included from src/mongo/db/catalog/collection_options.h:37: [00:15:15] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:15:15] In file included from src/mongo/bson/bsonobj.h:42: [00:15:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:15] 47 | absl::is_trivially_copy_assignable< [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:15] 133 | absl::functional_internal::Invoker invoker_; [00:15:15] | ^ [00:15:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:15] 1320 | absl::FunctionRef callback) const { [00:15:15] | ^ [00:15:17] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:17] In file included from src/mongo/db/auth/authorization_session.h:39: [00:15:17] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:15:17] In file included from src/mongo/db/auth/user.h:39: [00:15:17] In file included from src/mongo/db/auth/restriction_set.h:35: [00:15:17] In file included from src/mongo/db/auth/restriction.h:37: [00:15:17] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:15:17] In file included from src/mongo/db/client.h:43: [00:15:17] In file included from src/mongo/db/service_context.h:40: [00:15:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:17] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:17] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:15:17] | ^ [00:15:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:17] | ^ [00:15:18] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:18] In file included from src/mongo/db/auth/authorization_session.h:39: [00:15:18] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:15:18] In file included from src/mongo/db/auth/user.h:39: [00:15:18] In file included from src/mongo/db/auth/restriction_set.h:35: [00:15:18] In file included from src/mongo/db/auth/restriction.h:37: [00:15:18] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:15:18] In file included from src/mongo/db/client.h:43: [00:15:18] In file included from src/mongo/db/service_context.h:40: [00:15:18] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:18] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:18] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:18] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:18] | ^ [00:15:18] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:15:18] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:18] | ^ [00:15:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:18] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:15:18] | ^ [00:15:18] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:18] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:18] In file included from src/mongo/db/auth/action_set.h:37: [00:15:18] In file included from src/mongo/db/auth/action_type.h:39: [00:15:18] In file included from src/mongo/base/status_with.h:32: [00:15:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:18] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:18] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:18] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:18] | ^ [00:15:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:18] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:18] | ^ [00:15:18] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:15:18] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:15:18] | ^ [00:15:18] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:15:18] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:18] | ^ [00:15:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:18] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:15:18] | ^ [00:15:18] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:15:18] In file included from src/mongo/db/auth/authorization_session.h:37: [00:15:18] In file included from src/mongo/db/auth/action_set.h:37: [00:15:18] In file included from src/mongo/db/auth/action_type.h:39: [00:15:18] In file included from src/mongo/base/status_with.h:32: [00:15:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:18] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:18] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:18] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:18] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:18] | ^ [00:15:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:18] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:18] | ^ [00:15:18] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:15:18] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:18] | ^ [00:15:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:18] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:15:18] | ^ [00:15:19] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:15:19] In file included from src/mongo/db/service_context.h:38: [00:15:19] In file included from src/mongo/db/logical_session_id.h:35: [00:15:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:15:19] In file included from src/mongo/bson/bsonobj.h:42: [00:15:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:19] 293 | : std::integral_constant' requested here [00:15:19] 91 | absl::is_trivially_destructible::value> {}; [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:19] 414 | std::is_lvalue_reference>::type::type { [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:19] 226 | : std::conditional, T>::type {}; [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:19] 226 | : std::conditional, T>::type {}; [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:19] 332 | } else if (IsMemcpyOk::value) { [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:15:19] 248 | ~InlinedVector() {} [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:15:19] 345 | class ChunkIterator { [00:15:19] | ^ [00:15:19] In file included from src/mongo/db/storage/devnull/devnull_init.cpp:33: [00:15:19] In file included from src/mongo/db/service_context.h:38: [00:15:19] In file included from src/mongo/db/logical_session_id.h:35: [00:15:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:15:19] In file included from src/mongo/bson/bsonobj.h:42: [00:15:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:19] 226 | : std::conditional, T>::type {}; [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:15:19] 226 | : std::conditional, T>::type {}; [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:19] 332 | } else if (IsMemcpyOk::value) { [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:15:19] 248 | ~InlinedVector() {} [00:15:19] | ^ [00:15:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:15:19] 345 | class ChunkIterator { [00:15:19] | ^ [00:15:21] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:21] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:21] In file included from src/mongo/db/db_raii.h:34: [00:15:21] In file included from src/mongo/db/catalog_raii.h:33: [00:15:21] In file included from src/mongo/db/catalog/collection.h:45: [00:15:21] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:15:21] In file included from src/mongo/db/concurrency/locker.h:38: [00:15:21] In file included from src/mongo/db/operation_context.h:36: [00:15:21] In file included from src/mongo/db/client.h:43: [00:15:21] In file included from src/mongo/db/service_context.h:40: [00:15:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:21] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:21] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:15:21] | ^ [00:15:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:21] | ^ [00:15:22] 34In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:22] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:22] In file included from src/mongo/db/db_raii.h:34: [00:15:22] In file included from src/mongo/db/catalog_raii.h:33: [00:15:22] In file included from src/mongo/db/catalog/collection.h:45: [00:15:22] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:15:22] In file included from src/mongo/db/concurrency/locker.h:38: [00:15:22] In file included from src/mongo/db/operation_context.h:36: [00:15:22] In file included from src/mongo/db/client.h:43: [00:15:22] In file included from src/mongo/db/service_context.h:40: [00:15:22] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:22] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:22] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:22] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:22] | ^ [00:15:22] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:15:22] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:22] | ^ [00:15:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:22] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:15:22] | ^ [00:15:22] In file included from warningsrc/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:22] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:22] In file included from src/mongo/db/db_raii.h:34: [00:15:22] In file included from src/mongo/db/catalog_raii.h:33: [00:15:22] In file included from src/mongo/db/catalog/collection.h:39: [00:15:22] In file included from src/mongo/base/status_with.h:32: [00:15:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:22] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:22] | ^ [00:15:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:22] | ^ [00:15:22] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:15:22] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:15:22] | ^ [00:15:22] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:15:22] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:22] | ^ [00:15:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:22] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:15:22] | ^ [00:15:22] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:22] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:22] In file included from src/mongo/db/db_raii.h:34: [00:15:22] In file included from src/mongo/db/catalog_raii.h:33: [00:15:22] In file included from src/mongo/db/catalog/collection.h:39: [00:15:22] In file included from src/mongo/base/status_with.h:32: [00:15:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:22] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:22] | ^ [00:15:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:22] | ^ [00:15:22] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:15:22] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:22] | ^ [00:15:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:22] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:15:22] | ^ [00:15:22] s generated. [00:15:22] 34 warnings generated. [00:15:22] c++ -o build/59f4f0dd/mongo/db/storage/oplog_cap_maintainer_thread.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/oplog_cap_maintainer_thread.cpp [00:15:23] 33 warnings generated. [00:15:23] c++ -o build/59f4f0dd/mongo/client/native_sasl_client_session.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/client/native_sasl_client_session.cpp [00:15:23] c++ -o build/59f4f0dd/mongo/client/query.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/client/query.cpp [00:15:36] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:36] In file included from src/mongo/db/auth/action_set.h:37: [00:15:36] In file included from src/mongo/db/auth/action_type.h:40: [00:15:36] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:36] In file included from src/mongo/bson/bsonobj.h:42: [00:15:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:36] 293 | : std::integral_constant' requested here [00:15:36] 91 | absl::is_trivially_destructible::value> {}; [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:36] 414 | std::is_lvalue_reference>::type::type { [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:36] 226 | : std::conditional, T>::type {}; [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:36] 226 | : std::conditional, T>::type {}; [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:36] 332 | } else if (IsMemcpyOk::value) { [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:15:36] 248 | ~InlinedVector() {} [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:15:36] 345 | class ChunkIterator { [00:15:36] | ^ [00:15:36] In file included from src/mongo/db/commands/kill_sessions_command.cpp:33: [00:15:36] In file included from src/mongo/db/auth/action_set.h:37: [00:15:36] In file included from src/mongo/db/auth/action_type.h:40: [00:15:36] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:15:36] In file included from src/mongo/bson/bsonobj.h:42: [00:15:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:36] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:36] 226 | : std::conditional, T>::type {}; [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:15:36] 226 | : std::conditional, T>::type {}; [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:15:36] 332 | } else if (IsMemcpyOk::value) { [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:15:36] 248 | ~InlinedVector() {} [00:15:36] | ^ [00:15:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:15:36] 345 | class ChunkIterator { [00:15:36] | ^ [00:15:39] In file included from In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:15:39] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:15:39] In file included from src/mongo/db/db_raii.h:34: [00:15:39] In file included from src/mongo/db/catalog_raii.h:33: [00:15:39] In file included from src/mongo/db/catalog/collection.h:49: [00:15:39] In file included from src/mongo/db/query/plan_executor.h:36: [00:15:39] In file included from src/mongo/db/query/canonical_query.h:37: [00:15:39] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:15:39] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:15:39] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:15:39] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:15:39] In file included from src/mongo/client/dbclient_base.h:39: [00:15:39] In file included from src/mongo/client/dbclient_cursor.h:34: [00:15:39] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:15:39] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:15:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:39] | && [00:15:39] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:15:39] src/mongo/db/commands/set_feature_compatibility_version_command.cpp:38: [00:15:39] In file included from src/mongo/db/catalog/database.h:38: [00:15:39] In file included from src/mongo/db/catalog/collection.h:49: [00:15:39] In file included from src/mongo/db/query/plan_executor.h:36: [00:15:39] In file included from src/mongo/db/query/canonical_query.h:37: [00:15:39] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:15:39] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:15:39] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:15:39] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:15:39] In file included from src/mongo/client/dbclient_base.h:39: [00:15:39] In file included from src/mongo/client/dbclient_cursor.h:34: [00:15:39] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:15:39] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:15:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:40] | && [00:15:40] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:15:40] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:40] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:40] In file included from src/mongo/db/namespace_string.h:33: [00:15:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:40] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:40] | ^ [00:15:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:40] | ^ [00:15:41] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:41] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:41] In file included from src/mongo/db/namespace_string.h:33: [00:15:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:41] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:41] | ^ [00:15:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:41] | ^ [00:15:42] In file included from src/mongo/client/query.cpp:32: [00:15:42] In file included from src/mongo/client/query.h:32: [00:15:42] In file included from src/mongo/bson/json.h:35: [00:15:42] In file included from src/mongo/base/status_with.h:32: [00:15:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:42] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:42] | ^ [00:15:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:42] | ^ [00:15:42] In file included from src/mongo/client/query.cpp:32: [00:15:42] In file included from src/mongo/client/query.h:32: [00:15:42] In file included from src/mongo/bson/json.h:35: [00:15:42] In file included from src/mongo/base/status_with.h:32: [00:15:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:42] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:42] | ^ [00:15:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:42] | ^ [00:15:42] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:42] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:15:42] In file included from src/mongo/base/data_view.h:37: [00:15:42] In file included from src/mongo/base/data_type.h:40: [00:15:42] In file included from src/mongo/base/status_with.h:32: [00:15:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:42] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:42] | ^ [00:15:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:42] | ^ [00:15:42] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:42] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:15:42] In file included from src/mongo/base/data_view.h:37: [00:15:42] In file included from src/mongo/base/data_type.h:40: [00:15:42] In file included from src/mongo/base/status_with.h:32: [00:15:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:42] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:42] | ^ [00:15:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:42] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant::type) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant' requested here [00:15:43] 533 | is_trivially_destructible::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant' requested here [00:15:43] 533 | is_trivially_destructible::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant' requested here [00:15:43] 533 | is_trivially_destructible::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant' requested here [00:15:43] 533 | is_trivially_destructible::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant' requested here [00:15:43] 533 | is_trivially_destructible::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant' requested here [00:15:43] 533 | is_trivially_destructible::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:43] 153 | typename std::enable_if::value, [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:43] 155 | inline Dest bit_cast(const Source& source) { [00:15:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 156 | Dest dest; [00:15:43] | ~~~~~~~~~~ [00:15:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:43] 159 | return dest; [00:15:43] | ~~~~~~~~~~~~ [00:15:43] 160 | } [00:15:43] | ~ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:43] In file included from src/mongo/bson/bson_field.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant::type) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] In file included from src/mongo/client/query.cpp:32: [00:15:43] In file included from src/mongo/client/query.h:32: [00:15:43] In file included from src/mongo/bson/json.h:36: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant' requested here [00:15:43] 91 | In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:43] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:43] In file included from src/mongo/db/namespace_string.h:40: [00:15:43] In file included from src/mongo/db/repl/optime.h:34: [00:15:43] In file included from src/mongo/bson/bsonobj.h:42: [00:15:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:43] 293 | : std::integral_constant::type) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:43] | ^ [00:15:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:43] | ^ [00:15:43] absl::is_trivially_destructible::value> {}; [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:44] 414 | std::is_lvalue_reference>::type::type { [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:44] 46 | absl::is_trivially_copy_constructible::value && [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:44] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:44] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:44] 133 | absl::functional_internal::Invoker invoker_; [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:44] 1320 | absl::FunctionRef callback) const { [00:15:44] | ^ [00:15:44] In file included from src/mongo/client/query.cpp:32: [00:15:44] In file included from src/mongo/client/query.h:32: [00:15:44] In file included from src/mongo/bson/json.h:36: [00:15:44] In file included from src/mongo/bson/bsonobj.h:42: [00:15:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:44] 47 | absl::is_trivially_copy_assignable< [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:44] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:44] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:44] 133 | absl::functional_internal::Invoker invoker_; [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:44] 1320 | absl::FunctionRef callback) const { [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: [00:15:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:44] 153 | typename std::enable_if::value530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins], [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:44] 155 | inline Dest bit_cast(const Source& source) { [00:15:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:44] 156 | Dest dest; [00:15:44] | ~~~~~~~~~~ [00:15:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:44] 159 | return dest; [00:15:44] | ~~~~~~~~~~~~ [00:15:44] 160 | } [00:15:44] | ~ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:44] | ^ [00:15:44] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:44] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:44] In file included from src/mongo/db/namespace_string.h:40: [00:15:44] In file included from src/mongo/db/repl/optime.h:34: [00:15:44] In file included from src/mongo/bson/bsonobj.h:42: [00:15:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: [00:15:45] 530 | (__has_t warning: rbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]i [00:15:45] v531 | ial_copy( ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:45] In file included from src/mongo/bson/bson_field.h:36: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:45] 293 | : std::integral_constant' requested here [00:15:45] 533 | is_trivially_destructible::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if' requested here [00:15:45] 533 | is_trivially_destructible::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:45] In file included from src/mongo/db/namespace_string.h:40: [00:15:45] In file included from src/mongo/db/repl/optime.h:34: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] <159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:45] In file included from src/mongo/db/namespace_string.h:40: [00:15:45] In file included from src/mongo/db/repl/optime.h:34: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:45] 293 | : std::integral_constant' requested here [00:15:45] 533 | is_trivially_destructible::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:45] In file included from src/mongo/db/namespace_string.h:40: [00:15:45] In file included from src/mongo/db/repl/optime.h:34: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:45] In file included from src/mongo/db/namespace_string.h:40: [00:15:45] In file included from src/mongo/db/repl/optime.h:34: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:45] 293 | : std::integral_constant' requested here [00:15:45] 533 | is_trivially_destructible::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39:D note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:45] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.he:34: [00:15:45] In file included from src/mongo/db/namespace_string.h:40: [00:15:45] In file included from src/mongo/db/repl/optime.h:34: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht, Source>::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:45] In file included from src/mongo/bson/bson_field.h:36: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:45] In file included from src/mongo/bson/bson_field.h:36: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293::47:3736: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:45] 293 | : std::integral_constant' requested here [00:15:45] 533 | is_trivially_destructible::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_:c note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 47 | ast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:45] In file included from src/mongo/bson/bson_field.h:36: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:45] 153 | typename std::enable_if::value, [00:15:45] | ^ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:45] 155 | inline Dest bit_cast(const Source& source) { [00:15:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 156 | Dest dest; [00:15:45] | ~~~~~~~~~~ [00:15:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:45] 159 | return dest; [00:15:45] | ~~~~~~~~~~~~ [00:15:45] 160 | } [00:15:45] | ~ [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:45] | ^ [00:15:45] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:45] In file included from src/mongo/bson/bson_field.h:36: [00:15:45] In file included from src/mongo/bson/bsonobj.h:42: [00:15:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:46] 293 | : std::integral_constant' requested here [00:15:46] 533 | is_trivially_destructible::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | typename std::enable_if::value, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] | ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:46] In file included from src/mongo/bson/bson_field.h:36: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | typename std::enable_if::value, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] | ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:46] 191 | return bit_cast::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | typename std::enable_if(FromHce>::ovalue,st32(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/client/native_sasl_client_session.cpp: [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] | ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:46] | ^ [00:15:46] 35: [00:15:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:46] In file included from src/mongo/bson/bson_field.h:36: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:46] 531 | (__has_tsrc/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34r: [00:15:46] In file included from ivial_assign(Extesrc/mongo/db/namespace_string.hn:40: [00:15:46] In file included from src/mongo/db/repl/optime.h:34: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:46] 293 | : std::integral_constant' requested here [00:15:46] 533 | is_trivially_destructible::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] v542ed) || !kIsCopyOrMoveAssignable) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:46] 293 | : std::integral_cons | bool, type_traits_internal::is_trivially_copyable_impl:tant' requested here [00:15:46] 533 | is_trivially_destructible::valu:kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 47 | type_traits_internal::is_trivialel y_cop&& [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | typename std::enable_if::value, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] yable::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | typename std::enable_if::value, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] | ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:46] In file included from src/mongo/db/namespace_string.h:40: [00:15:46] In file included from src/mongo/db/repl/optime.h:34: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | typename std::enable_if::value, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] | ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:46] In file included from src/mongo/db/namespace_string.h:40: [00:15:46] In file included from src/mongo/db/repl/optime.h:34: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:46] 293 | : std::i| ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:46] In file included from src/mongo/bson/bson_field.h:36: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | typename std::enable_if::value, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(destntegral_constant' requested here [00:15:46] 533 | is_trivially_destructible::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 46 | type_traits_inte)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] | ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:46] rnal::is_trivially_copyable::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:46] In file included from src/mongo/bson/bson_field.h:36: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:46] 293 | : std::integral_constant' requested here [00:15:46] 533 | is_trivially_destructible::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:46] 153 | typename std::enable_if::value, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] | ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:46] In file included from src/mongo/bson/bson_field.h:36: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:46] 47 | type_traits_internal::is_trivially_copyable::valu typename std::enable_if' requested here [00:15:46] 153 | typename std::enable_if::value, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:46] 155 | inline Dest bit_cast(const Source& source) { [00:15:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 156 | Dest dest; [00:15:46] | ~~~~~~~~~~ [00:15:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:46] 159 | return dest; [00:15:46] | ~~~~~~~~~~~~ [00:15:46] 160 | } [00:15:46] | ~ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:46] | ^ [00:15:46] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:46] In file included from src/mongo/bson/bson_field.h:36: [00:15:46] In file included from src/mongo/bson/bsonobj.h:42: [00:15:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) &Source>::valu& [00:15:46] | ^ [00:15:46] e, [00:15:46] | ^ [00:15:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:46] 155 | isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:46] 293 | : std::integral_constant' requested here [00:15:47] 533 | is_trivially_destructible::value && [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:47] 153 | typename std::enable_if::value, [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:47] 155 | inline Dest bit_cast(const Source& source) { [00:15:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 156 | Dest dest; [00:15:47] | ~~~~~~~~~~ [00:15:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 159 | return dest; [00:15:47] | ~~~~~~~~~~~~ [00:15:47] 160 | } [00:15:47] | ~ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:47] | ^ [00:15:47] line Dest bit_cast(const Source& source) { [00:15:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 156 | Dest dest; [00:15:47] | ~~~~~~~~~~ [00:15:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 159 | return dest; [00:15:47] | ~~~~~~~~~~~~ [00:15:47] 160 | } [00:15:47] | ~ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:47] | ^ [00:15:47] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:47] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:47] In file included from src/mongo/db/namespace_string.h:40: [00:15:47] In file included from src/mongo/db/repl/optime.h:34: [00:15:47] In file included from src/mongo/bson/bsonobj.h:42: [00:15:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:47] 153 | typename std::enable_if::value, [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:47] 155 | inline Dest bit_cast(const Source& source) { [00:15:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 156 | Dest dest; [00:15:47] | ~~~~~~~~~~ [00:15:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 159 | return dest; [00:15:47] | ~~~~~~~~~~~~ [00:15:47] 160 | } [00:15:47] | ~ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:47] | ^ [00:15:47] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:47] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:47] In file included from src/mongo/db/namespace_string.h:40: [00:15:47] In file included from src/mongo/db/repl/optime.h:34: [00:15:47] In file included from src/mongo/bson/bsonobj.h:42: [00:15:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:47] 293 | : std::integral_constant' requested here [00:15:47] 533 | is_trivially_destructible::value && [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:47] 153 | typename std::enable_if::value, [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:15:47] 155 | inline Dest bit_cast(const Source& source) { [00:15:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 156 | Dest dest; [00:15:47] | ~~~~~~~~~~ [00:15:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:47] 159 | return dest; [00:15:47] | ~~~~~~~~~~~~ [00:15:47] 160 | } [00:15:47] | ~ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:47] | ^ [00:15:47] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:15:47] In file included from src/mongo/bson/bson_field.h:36: [00:15:47] In file included from src/mongo/bson/bsonobj.h:42: [00:15:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:47] 293 | : std::integral_constant' requested here [00:15:47] 91 | absl::is_trivially_destructible::value> {}; [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:47] 414 | std::is_lvalue_reference>::type::type { [00:15:47] | ^ [00:15:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:47] 46 | absl::is_trivially_copy_constructible::vaIn file included from lue && [00:15:48] src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:48] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:48] In file included from src/mongo/db/namespace_string.h:40: [00:15:48] In file included from src/mongo/db/repl/optime.h:34: [00:15:48] In file included from src/mongo/bson/bsonobj.h:42: [00:15:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | : std::integral_constant' requested here [00:15:48] 91 | absl::is_trivially_destructible::value> {}; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15:48] 414 | std::is_lvalue_reference>::type::typ | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:48] 133 | absl::functional_internal::Invoker invoker_; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:48] 1320 | absl::FunctionRef callback) const { [00:15:48] | ^ [00:15:48] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:15:48] In file included from esrc/mongo/bson/bsonobjbuilder.h:40: [00:15:48] In file included from src/mongo/bson/bson_field.h:36: [00:15:48] In file included from src/mongo/bson/bsonobj.h:42: [00:15:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:48] 47 | absl::is_trivially_copy_assignable< [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:48] 63 | using Invoker = R (*)(Void { [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:48] 46 | absl::is_trivially_copy_constructible::value && [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:48] 133 | absl::functional_internal::Invoker invoker_; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:48] 1320 | absl::FunctionRef callback) const { [00:15:48] | ^ [00:15:48] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:48] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:48] In file included from src/mongo/db/namespace_string.h:40: [00:15:48] In file included from src/mongo/db/repl/optime.h:34: [00:15:48] In file included from src/mongo/bson/bsonobj.h:42: [00:15:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:15:48] 47 | absl::is_trivially_copy_assignable< [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:48] 133 | absl::functional_internal::Invoker invoker_; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:48] 1320 | absl::FunctionRef callback) const { [00:15:48] | ^ [00:15:48] Ptr, typename ForwardT::type...); [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:15:48] 133 | absl::functional_internal::Invoker invoker_; [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:48] 1320 | absl::FunctionRef callback) const { [00:15:48] | ^ [00:15:49] 34 warnings generated. [00:15:51] 1 warning generated. [00:15:51] In file included from src/mongo/client/query.cpp:32: [00:15:51] In file included from src/mongo/client/query.h:33: [00:15:51] In file included from src/mongo/client/read_preference.h:37: [00:15:51] In file included from src/mongo/db/operation_context.h:36: [00:15:51] In file included from src/mongo/db/client.h:43: [00:15:51] In file included from src/mongo/db/service_context.h:40: [00:15:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:51] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:51] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:15:51] | ^ [00:15:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:51] | ^ [00:15:53] In file included from src/mongo/client/query.cpp:32: [00:15:53] In file included from src/mongo/client/query.h:33: [00:15:53] In file included from src/mongo/client/read_preference.h:37: [00:15:53] In file included from src/mongo/db/operation_context.h:36: [00:15:53] In file included from src/mongo/db/client.h:43: [00:15:53] In file included from src/mongo/db/service_context.h:40: [00:15:53] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:53] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:53] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:53] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:53] | ^ [00:15:53] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:15:53] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:53] | ^ [00:15:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:53] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:15:53] | ^ [00:15:53] In file included from src/mongo/client/query.cpp:32: [00:15:53] In file included from src/mongo/client/query.h:32: [00:15:53] In file included from src/mongo/bson/json.h:35: [00:15:53] In file included from src/mongo/base/status_with.h:32: [00:15:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:53] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:53] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:53] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:53] | ^ [00:15:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:53] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:53] | ^ [00:15:53] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:15:53] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:15:53] | ^ [00:15:53] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:15:53] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:53] | ^ [00:15:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:53] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:15:53] | ^ [00:15:53] In file included from src/mongo/client/query.cpp:32: [00:15:53] In file included from src/mongo/client/query.h:32: [00:15:53] In file included from src/mongo/bson/json.h:35: [00:15:53] In file included from src/mongo/base/status_with.h:32: [00:15:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:53] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:53] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:53] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:53] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:53] | ^ [00:15:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:53] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:53] | ^ [00:15:53] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:15:53] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:53] | ^ [00:15:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:53] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:15:53] | ^ [00:15:53] 34 warnings generated. [00:15:54] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:38: [00:15:54] In file included from src/mongo/db/catalog_raii.h:33: [00:15:54] In file included from src/mongo/db/catalog/collection.h:45: [00:15:54] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:15:54] In file included from src/mongo/db/concurrency/locker.h:38: [00:15:54] In file included from src/mongo/db/operation_context.h:36: [00:15:54] In file included from src/mongo/db/client.h:43: [00:15:54] In file included from src/mongo/db/service_context.h:40: [00:15:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:54] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:54] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:15:54] | ^ [00:15:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:54] | ^ [00:15:55] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:38: [00:15:55] In file included from src/mongo/db/catalog_raii.h:33: [00:15:55] In file included from src/mongo/db/catalog/collection.h:45: [00:15:55] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:15:55] In file included from src/mongo/db/concurrency/locker.h:38: [00:15:55] In file included from src/mongo/db/operation_context.h:36: [00:15:55] In file included from src/mongo/db/client.h:43: [00:15:55] In file included from src/mongo/db/service_context.h:40: [00:15:55] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:55] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:55] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:55] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:15:56] | ^ [00:15:56] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:15:56] 473 | BOOST_STRONG_TYPEDEF(uint6In file included from 4src/mongo/client/native_sasl_client_session.cpp:43: [00:15:56] In file included from src/mongo/db/commands/server_status.h:32: [00:15:56] In file included from src/mongo/db/commands.h:42: [00:15:56] In file included from src/mongo/db/api_parameters.h:33: [00:15:56] In file included from src/mongo/db/operation_context.h:36: [00:15:56] In file included from src/mongo/db/client.h:43: [00:15:56] In file included from src/mongo/db/service_context.h:40: [00:15:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:15:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:15:56] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:56] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:15:56] | ^ [00:15:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:15:56] 202 | # define BOOST_HA_t, CheckpointIteration); [00:15:56] | ^ [00:15:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:56] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:15:56] | ^ [00:15:56] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:56] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:56] In file included from src/mongo/db/namespace_string.h:33: [00:15:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:56] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15:56] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:15:56] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:56] | ^ [00:15:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:56] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:56] | ^ [00:15:56] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:15:56] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:15:56] | ^ [00:15:56] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:15:56] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:56] | ^ [00:15:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:56] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:15:56] | ^ [00:15:56] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:15:56] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:15:56] In file included from src/mongo/db/namespace_string.h:33: [00:15:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15:56] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:15:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:56] | ^ [00:15:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value && !is_reference::value && is_copy_constructible::value) [00:15:56] | ^ [00:15:56] &>::value) [00:15:56] | ^ [00:15:56] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:15:56] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:15:56] | ^ [00:15:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:15:56] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:15:56] | ^ [00:15:58] In file included from src/mongo/client/native_sasl_client_session.cppGenerating build/59f4f0dd/mongo/db/commands/txn_cmds_gen.cpp [00:15:58] Generating build/59f4f0dd/mongo/db/transaction_participant_gen.cpp [00:15:58] Generating build/59f4f0dd/mongo/db/transactions_stats_gen.cpp [00:15:58] :43: [00:15:58] In file included from src/mongo/db/commands/server_status.h:32: [00:15:58] In file included from src/mongo/db/commands.h:42: [00:15:59] In file included from In file included from src/mongo/db/api_parameters.h:33: [00:15:59] In file included from src/mongo/db/operation_context.h:36: [00:16:00] In file included from src/mongo/db/client.h:43: [00:16:00] In file included from src/mongo/db/service_context.hsrc/mongo/client/query.cpp:32:: [00:16:00] In file included from src/mongo/client/query.h:32: [00:16:00] In file included from src/mongo/bson/json.h:36: [00:16:00] In file included from src/mongo/bson/bsonobj.h:42: [00:16:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:00] 293 | : std::integral_constant' requested here [00:16:00] 91 | absl::is_trivially_destructible::value> {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:00] 414 | std::is_lvalue_reference>::type::type { [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:00] 226 | : std::conditional, T>::type {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:00] 226 | : std::conditional, T>::type {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:00] 332 | } else if (IsMemcpyOk::value) { [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:00] 248 | ~InlinedVector() {} [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:00] 345 | class ChunkIterator { [00:16:00] | ^ [00:16:00] In file included from src/mongo/client/query.cpp:32: [00:16:00] In file included from src/mongo/client/query.h:32: [00:16:00] In file included from src/mongo/bson/json.h:36: [00:16:00] In file included from src/mongo/bson/bsonobj.h:42: [00:16:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:00] 226 | : std::conditional, T>::type {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:16:00] 226 | : std::conditional, T>::type {}; [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:00] 332 | } else if (IsMemcpyOk::value) { [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:00] 248 | ~InlinedVector() {} [00:16:00] | ^ [00:16:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:00] 345 | class ChunkIterator { [00:16:00] | ^ [00:16:00] 40: [00:16:00] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:01] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !isGenerating build/59f4f0dd/mongo/db/session_txn_record_gen.cpp [00:16:02] _volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:02] | ^ [00:16:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:02] | ^ [00:16:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:02] | ^ [00:16:02] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:16:02] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:16:02] In file included from src/mongo/base/data_view.h:37: [00:16:02] In file included from src/mongo/base/data_type.h:40: [00:16:02] In file included from src/mongo/base/status_with.h:32: [00:16:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:02] | ^ [00:16:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:02] 199 | # Generating build/59f4f0dd/mongo/db/ops/delete_request_gen.cpp [00:16:02] define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:02] | ^ [00:16:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:16:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:02] | ^ [00:16:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:02] | ^ [00:16:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:02] | ^ [00:16:02] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:16:02] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:16:02] In file included from src/mongo/base/data_view.h:37: [00:16:02] In file included from src/mongo/base/data_type.h:40: [00:16:02] In file included from src/mongo/base/status_with.h:32: [00:16:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:02] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:02] | ^ [00:16:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:02] | ^ [00:16:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:03] | ^ [00:16:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:03] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:03] | ^ [00:16:05] In file included from src/mongo/client/native_sasl_client_session.cpp:43: [00:16:05] In file included from src/mongo/db/commands/server_status.h:32: [00:16:05] In file included from src/mongo/db/commands.h:52: [00:16:05] In file included from src/mongo/db/request_execution_context.h:34: [00:16:05] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:05] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:05] | && [00:16:05] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:07] Generating build/59f4f0dd/mongo/db/query/kill_cursors_gen.cpp [00:16:07] c++ -o build/59f4f0dd/mongo/db/transaction_participant.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/transaction_participant.cpp [00:16:07] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ustrcase_locale.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/ustrcase_locale.cpp [00:16:07] c++ -o build/59f4f0dd/mongo/s/query/establish_cursors.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/query/establish_cursors.cpp [00:16:07] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:08] In file included from src/mongo/db/transaction_participant.h:In file included from 32: [00:16:08] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:08] In file included from src/mongo/s/query/establish_cursors.h:32: [00:16:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:08] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:08] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:08] 27 | template struct has_nothrow_constructor : public integral_constant{src/third_party/boost/boost/optional.hpp:15: [00:16:08] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:08] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:08] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:08] | ^ [00:16:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:08] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:08] | ^ [00:16:08] }; [00:16:08] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:08] In file included from src/mongo/db/transaction_participant.h:32: [00:16:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:08] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:08] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:08] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:08] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:08] | ^ [00:16:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:08] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:08] | ^ [00:16:08] | ^ [00:16:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:08] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:08] | ^ [00:16:08] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:08] In file included from src/mongo/s/query/establish_cursors.h:32: [00:16:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:08] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:08] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:08] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:08] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:08] | ^ [00:16:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:08] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:08] | ^ [00:16:09] 33 warningsIn file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:16:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:09] In file included from src/mongo/bson/bson_field.h:36: [00:16:09] In file included from src/mongo/bson/bsonobj.h:42: [00:16:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h generated. [00:16:09] :50llvm-ar rcsTD build/59f4f0dd/mongo/client/libclient_query.a build/59f4f0dd/mongo/client/query.o [00:16:09] Skipping ranlib for thin archive build/59f4f0dd/mongo/client/libclient_query.a [00:16:09] : [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:09] 293 | : std::integral_constant' requested here [00:16:09] 91 | absl::is_trivially_destructible::value> {}; [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:09] 414 | std::is_lvalue_reference>::type::type { [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:09] 226 | : std::conditional, T>::type {}; [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:09] 226 | : std::conditional, T>::type {}; [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:09] 332 | } else if (IsMemcpyOk::value) { [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:09] 248 | ~InlinedVector() {} [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:09] 345 | class ChunkIterator { [00:16:09] | ^ [00:16:09] In file included from src/mongo/client/native_sasl_client_session.cpp:35: [00:16:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:16:09] In file included from src/mongo/bson/bson_field.h:36: [00:16:09] In file included from src/mongo/bson/bsonobj.h:42: [00:16:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:09] 226 | : std::conditional, T>::type {}; [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:16:09] 226 | : std::conditional, T>::type {}; [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:09] 332 | } else if (IsMemcpyOk::value) { [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:09] 248 | ~InlinedVector() {} [00:16:09] | ^ [00:16:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:09] 345 | class ChunkIterator { [00:16:09] | ^ [00:16:09] c++ -o build/59f4f0dd/mongo/db/s/split_vector_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/split_vector_command.cpp [00:16:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:16:13] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:16:13] In file included from src/mongo/db/db_raii.h:34: [00:16:13] In file included from src/mongo/db/catalog_raii.h:33: [00:16:13] In file included from src/mongo/db/catalog/collection.h:44: [00:16:13] In file included from src/mongo/db/catalog/collection_options.h:37: [00:16:13] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:16:13] In file included from src/mongo/bson/bsonobj.h:42: [00:16:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:13] 293 | : std::integral_constant' requested here [00:16:14] 91 | absl::is_trivially_destructible::value> {}; [00:16:14] | ^ [00:16:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:14] 414 | std::is_lvalue_reference>::type::type { [00:16:14] | ^ [00:16:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:14] 226 | : std::conditional, T>::type {}; [00:16:14] | ^ [00:16:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:14] 226 | : std::conditional, T>::type {}; [00:16:15] | ^ [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:15] 332 | } else if (IsMemcpyOk::value) { [00:16:15] | ^ [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:15] 248 | ~InlinedVector() {} [00:16:15] | ^ [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:15] 345 | class ChunkIterator { [00:16:15] | ^ [00:16:15] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.cpp:32: [00:16:15] In file included from src/mongo/db/exec/sbe/stages/collection_helpers.h:34: [00:16:15] In file included from src/mongo/db/db_raii.h:34: [00:16:15] In file included from src/mongo/db/catalog_raii.h:33: [00:16:15] In file included from src/mongo/db/catalog/collection.h:44: [00:16:15] In file included from src/mongo/db/catalog/collection_options.h:37: [00:16:15] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:16:15] In file included from src/mongo/bson/bsonobj.h:42: [00:16:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:15] | ^ [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:15] 226 | : std::conditional, T>::type {}; [00:16:15] | ^ [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:16:15] 226 | : std::conditional, T>::type {}; [00:16:15] | ^ [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:15] 332 | } else if (IsMemcpyOk::value) { [00:16:15] | ^ [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:15] 248 | ~InlinedVector() {} [00:16:15] | ^ [00:16:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:15] 345 | class ChunkIterator { [00:16:15] | ^ [00:16:17] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:38: [00:16:17] In file included from src/mongo/db/catalog_raii.h:33: [00:16:17] In file included from src/mongo/db/catalog/collection.h:49: [00:16:17] In file included from src/mongo/db/query/plan_executor.h:36: [00:16:17] In file included from src/mongo/db/query/canonical_query.h:37: [00:16:17] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:16:17] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:16:17] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:16:17] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:16:17] In file included from src/mongo/client/dbclient_base.h:39: [00:16:17] In file included from src/mongo/client/dbclient_cursor.h:34: [00:16:17] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:17] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:17] | && [00:16:17] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:18] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:18] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:18] In file included from src/mongo/db/auth/action_set.h:37: [00:16:19] In file included from src/mongo/db/auth/action_type.h:39: [00:16:19] In file included from src/mongo/base/status_with.h:32: [00:16:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:19] | ^ [00:16:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:19] | ^ [00:16:19] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:19] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:19] In file included from src/mongo/db/auth/action_set.h:37: [00:16:19] In file included from src/mongo/db/auth/action_type.h:39: [00:16:19] In file included from src/mongo/base/status_with.h:32: [00:16:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:19] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:19] | ^ [00:16:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:19] | ^ [00:16:20] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:16:20] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:20] In file included from src/mongo/db/auth/action_set.h:37: [00:16:20] In file included from src/mongo/db/auth/action_type.h:40: [00:16:20] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:20] In file included from src/mongo/bson/bsonobj.h:42: [00:16:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:20] 293 | : std::integral_constant' requested here [00:16:20] 91 | absl::is_trivially_destructible::value> {}; [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:20] 414 | std::is_lvalue_reference>::type::type { [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:20] 226 | : std::conditional, T>::type {}; [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:20] 226 | : std::conditional, T>::type {}; [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:20] 332 | } else if (IsMemcpyOk::value) { [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:20] 248 | ~InlinedVector() {} [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:20] 345 | class ChunkIterator { [00:16:20] | ^ [00:16:20] In file included from src/mongo/db/commands/set_feature_compatibility_version_command.cpp:36: [00:16:20] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:20] In file included from src/mongo/db/auth/action_set.h:37: [00:16:20] In file included from src/mongo/db/auth/action_type.h:40: [00:16:20] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:20] In file included from src/mongo/bson/bsonobj.h:42: [00:16:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:20] 226 | : std::conditional, T>::type {}; [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:16:20] 226 | : std::conditional, T>::type {}; [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:20] 332 | } else if (IsMemcpyOk::value) { [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:20] 248 | ~InlinedVector() {} [00:16:20] | ^ [00:16:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:20] 345 | class ChunkIterator { [00:16:20] | ^ [00:16:22] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:22] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:22] In file included from src/mongo/executor/task_executor.h:37: [00:16:22] In file included from src/mongo/base/status_with.h:32: [00:16:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:22] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:22] | ^ [00:16:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:22] | ^ [00:16:22] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:22] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:22] In file included from src/mongo/executor/task_executor.h:37: [00:16:22] In file included from src/mongo/base/status_with.h:32: [00:16:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:22] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:22] | ^ [00:16:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:22] | ^ [00:16:27] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:27] In file included from src/mongo/s/query/establish_cursors.h:37: [00:16:27] In file included from src/mongo/bson/bsonobj.h:42: [00:16:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:27] 293 | : std::integral_constant::type) && [00:16:27] | ^ [00:16:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:27] | ^ [00:16:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:27] | ^ [00:16:28] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:28] In file included from src/mongo/db/transaction_participant.h:36: [00:16:28] In file included from src/mongo/db/api_parameters.h:32: [00:16:28] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:28] In file included from src/mongo/bson/bsonobj.h:42: [00:16:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:28] 293 | : std::integral_constant::type) && [00:16:28] | ^ [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:28] | ^ [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:28] | ^ [00:16:28] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:28] In file included from src/mongo/db/auth/action_set.h:37: [00:16:28] In file included from src/mongo/db/auth/action_type.h:40: [00:16:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:28] In file included from src/mongo/bson/bsonobj.h:42: [00:16:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:28] 293 | : std::integral_constant::type) && [00:16:28] | ^ [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:28] | ^ [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:28] | ^ [00:16:28] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:28] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:28] In file included from src/mongo/executor/task_executor.h:39: [00:16:28] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:28] In file included from src/mongo/db/jsobj.h:44: [00:16:28] In file included from src/mongo/bson/bsonelement.h:43: [00:16:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:28] 293 | : std::integral_constant::type) && [00:16:28] | ^ [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:28] | ^ [00:16:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:28] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:i530:8v: iwarning: abuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] l_copy(ExtentsRe m530 | o v e d()__ ||has:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]_ [00:16:29] trivial_copy(ExtentsRemoved 530) | | (__ha| !kIsCos_tpyOrMosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hve:r530i:C8onsvtir uactil_cobplye)( Exte!nt&sRe&m [00:16:29] o v| ^ [00:16:29] ed) || !kIsCopyOrMoveConstrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hu:542ct::k70I:s Cnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hereo [00:16:29] piybOlreM)o &542v&e [00:16:29] C | on s tr| warning: u ^cti b [00:16:29] builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]l [00:16:29] e) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70 :530 note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 542 : 70b:ool ,542 | | t note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] (_ _542h | a s _ t r i v i bool, tay p eb_yople__cottpraiyt(s_oiln,Et etxrytnpeen_attsRelr:am:ioviesd)r a|i|_ts_tr !ikvIisaCloly_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] intsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:t46es:rp_nia37nyl:O: :inote: sr_in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] triviatl 46 | elMr y o_vco e p y a b ltypee__tirmaitsp_ilnntn:e:skranValaltue> {}; [00:16:29] | ^ [00:16:29] l::is_trivialsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hl:y46_:c37o:p ynote: ain instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] ble_impl :46: | k V a l u e >::i s{}_;t [00:16:29] riv ru| c ^ [00:16:29] i a l lttypei_btlreasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hi)t:s_i46n:t &e&r [00:16:29] n a| l ^: [00:16:29] :is_trivially_copyablsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here::542::70v:a lnote: [00:16:29] yin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] ue && [00:16:29] | ^ [00:16:29] 542 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45 : note: bin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereo [00:16:29] ol, type_traits_ i153n | t e r n typename std::enable_ify:a:snalvta,l:b l:eiSso_ut_rrciei>:viaulel :&v&yam_clo [00:16:29] py abpu| e ^ll,e<| u [00:16:29] ^rc [00:16:29] e>::value src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:&:kVsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h&a:155:153: [00:16:29] 13 ::l | note: u ^45while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]: [00:16:29] e > {note: }in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here; [00:16:29] [00:16:29] | ^ [00:16:29] 155 | inl i153n | e D e stty pbeinta_mcea sstt(dc:o:ne [00:16:29] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht: 46S:o37u:r cnote: esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here&: 153s [00:16:29] ou:rce45): {note: [00:16:29] | in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heren ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~abl [00:16:29] e_i f46< | i [00:16:29] n156 | t e rDneaslt_ cdaes stt;s [00:16:29] : :| i ~~~~~~~~~~s [00:16:29] _bitcastab l157e | < D emsetm,c pSyo(usrtcaet>i:c:_vcaalsute<,v [00:16:29] o i| d ^* [00:16:29] >(std::addressof(desrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:t155):)13, [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] : note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]158 [00:16:29] | 153155 | | t yp e _sttr aiinal tiin cet_ ycDpaeessntta< mcbonest vsotidd:*:>e(nsatdb:l:ea_didfr| : ~~~~~~~~~~~~ [00:16:29] :is _160b | i}t [00:16:29] c a| s~t [00:16:29] able::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 188 | return bit _155c | aisntl (bFirto_mcH | os t 1D6e(sbti td_ecsats;t [00:16:29] < u| i ~~~~~~~~~~n [00:16:29] t16_t>(x)) a)st(; [00:16:29] :c: 157| | ^ [00:16:29] memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(devsatl)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] u e188 | & & [00:16:29] r e| t ^u [00:16:29] rn bit_cast:( Fnote: rin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereo [00:16:29] mHost16(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:29] In file included from src/mongo/s/query/establish_cursors.h:37: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.h:40: [00:16:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32nal: [00:16:29] In file included from _src/mongo/stdx/trusted_hasher.hcasts::i:s34_: [00:16:29] bIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hit:ca55: [00:16:29] In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:t76a: [00:16:29] bIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:e44: [00:16:29] ::50:: [00:16:29] vIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hl:u42e: [00:16:29] ,src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:16:29] 531| ^:8 [00:16:29] : warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :531155 | : 13 : note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] (__has_trivial_assign (Ex155t | einntlsiRneem oDveesdt) b|i|t _!ckIsaCospty(OcroMnosveAtss iSgonuarbclee) &&& so [00:16:29] ur c| e ^) [00:16:29] { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:29] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:oIn file included from src/mongo/executor/task_executor.h:39: [00:16:29] In file included from ns293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::intesrc/mongo/executor/remote_command_request.htg Sorual_r:constant' requested here [00:16:29] 533 | is_trivially_destruc: [00:16:29] t156 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h i: b293Dlee 293 | :44: : [00:16:29] v aluIn file included from 157 | : e src/mongo/bson/bsonelement.h:43s: [00:16:29] tIn file included from &&src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] [00:16:29] In file included from dsrc/mongo/stdx/unordered_map.h :32| : [00:16:29] ^ [00:16:29] ::iIn file included from nsrc/mongo/stdx/trusted_hasher.ht:e34g: [00:16:29] rIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hm:a542src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::e55: [00:16:29] l70_:cmIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hocn:spt76note: yin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here(as [00:16:29] tnatitc_: [00:16:29] ca | ( s_t44d: _ : a d d rbeososo: [00:16:29] flh(In file included from ,assrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h _:ttyrpiev_50desi: [00:16:29] aIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ht:40): [00:16:29] In file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hlt,:r [00:16:29] a 50i| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:16:29] [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8t s158:_ iwarning: n_builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]dt | eern [00:16:29] a l : : i s _sttraitviial cl_yc531 | _ a c so tp tr:i:viskatlV_aa vlue> {}; [00:16:29] | ^ [00:16:29] ssign(Extesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn:t46s:R37e:m onote: vin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heree [00:16:29] d) |46|o ! | kIs iC do *p>( std : :ya dd r essOof(s rouMrovecA e)s), stypie_ztraisteofs(_initgenrabdneaslt:l)e):)i ;&s_&t [00:16:29] | r ^ [00:16:29] ivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if: [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | ret:value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:29] | ^ [00:16:29] st; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] 188 | return bit_cast(FromHost16(bit_cast(src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std:In file included from :xisrc/mongo/s/query/establish_cursors.cppnt:)34: [00:16:29] In file included from e)g);src/mongo/s/query/establish_cursors.h [00:16:29] | : ^37 [00:16:29] : [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoveral_constant' requested here [00:16:29] 533 | is_trivially_destructible::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, typde) _|t|r a!iktIss_CionptyOerrMnoavl::is_terivCioanlsltyr_uccoptyiabble)l && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internale_In file included from :i:imsp_ltsrc/mongo/db/transaction_participant.cpp:37: [00:16:29] In file included from :rsrc/mongo/db/transaction_participant.hivi:a36l: [00:16:29] lIn file included from y_src/mongo/db/api_parameters.h:co32: [00:16:29] In file included from pbuild/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] y:kaVablluee_>iIn file included from mpsrc/mongo/bson/bsonobj.hl {::kV}a;l [00:16:29] u In file included from esrc/mongo/base/string_data_comparator_interface.h:33>: [00:16:29] In file included from {src/mongo/stdx/unordered_map.h}; [00:16:29] | : ^ [00:16:29] 32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::7647: [00:16:29] :In file included from 37src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from | ^47 [00:16:29] | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:y46p:e37_:t rnote: aiin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret [00:16:29] s_internal::is_ 46 | src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : 50 : [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h : 42 : [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 531 : 8 :t ywarning: pbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] e_traits_int 531et | ri v i a(l_l_yh_acso_ptyraiblveis:i:gvna(lEuxet ent&sR&e [00:16:29] m o| v ^e [00:16:29] d) || !kIsCopysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hO:r153M:o45v:e Anote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heres [00:16:29] ignable) && [00:16:29] | ^153 [00:16:29] | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 155 | inlistructor(T) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:16:29] 533 | is_trivially_destructible::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::integral_consnte Deasnttrna lb:i:ti<_cabsto(oconlsts So_utrrc, e_&_ shoivurciasea_t)rivia l_des{t [00:16:29] rulc t| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~olr [00:16:29] (T) && [00:16:29] | ^156 [00:16:29] | Dest dest; [00:16:29] | ~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:16:29] :533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:16:29] 157 | y _ 533m | ecm cpo pyy(sa btleat:<:vvoaildu*e> (s&t i&s_trivially_destrucdtible):):v ,a [00:16:29] l ue| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] &| ^& [00:16:29] | ^ [00:16:29] 158 | stsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:t [00:16:29] i542c_ca:st70<:c onote: nin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:153:45t: vnote: oin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herei [00:16:29] d*>(std::ad d153r | e s s o ft(yspoeunracmee) )s,t ds:i:zeenoafbl(ed_eisft<)i)n;t [00:16:29] e r| n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:16:29] l_casts :159: | iretsur_nb idestt;c [00:16:29] a s| t ~~~~~~~~~~~~ [00:16:29] a b160l | e}< [00:16:29] D e| s~t [00:16:29] , Source>::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 188 | return b i155t_ | c [00:16:29] ast(F r542oimnHloisnte1 6(D | ebsti tb_icta_stt( xS)o)u)r;c [00:16:29] e &| ^s [00:16:29] ource) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(stIn file included from dsrc/mongo/db/s/split_vector_command.cpp::ad:34dr: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.h:40: [00:16:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:ess42o: [00:16:29] fIn file included from (ssrc/mongo/base/string_data_comparator_interface.ho:u33r: [00:16:29] cIn file included from esrc/mongo/stdx/unordered_map.h):)32,: [00:16:29] In file included from sisrc/mongo/stdx/trusted_hasher.hz:e34o: [00:16:29] fIn file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hd:e55s: [00:16:29] tIn file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h):;76 [00:16:29] : [00:16:29] In file included from | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h [00:16:29] :44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :15950 | : [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hr:e40t: [00:16:29] uIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hn: 50: [00:16:29] dIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hs:t42;: [00:16:29] [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| : ~~~~~~~~~~~~530 [00:16:29] :8 :160 | warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]} [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | In file included from [00:16:29] src/mongo/s/query/establish_cursors.cpp :34 : [00:16:29] In file included from tsrc/mongo/s/query/establish_cursors.hy:p| e_37t r a : [00:16:29] In file included from isrc/mongo/bson/bsonobj.h ~: [00:16:29] 42 : [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h : 33b: [00:16:29] oIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:src/mongo/stdx/unordered_map.h188::3239: [00:16:29] :In file included from t onote: src/mongo/stdx/trusted_hasher.hs_:34: [00:16:29] while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hn [00:16:29] l:, 55t: [00:16:29] yIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he:_76t: [00:16:29] rIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hi:t44s: [00:16:29] _In file included from i src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h188: | n50 : [00:16:29] In file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.htte:rn40a: [00:16:29] lIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:e:50erin: [00:16:29] taulIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:si:rsn_42tr : [00:16:29] iviablliyt__ccsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hao:sp531t:y8: awarning: bbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]l [00:16:29] e_impl::kVal 531_ in{ ttr}iv ; [00:16:29] i | ^ [00:16:29] (__has_tralily_vciaol_paysssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hiag:nb46(l:E37x:e note: tin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] entsRemoved) || !46::>va(lFrouem)Heos && [00:16:29] | ^ [00:16:29] t16(bi &t& [00:16:29] _ c| a ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:s [00:16:29] 153:t45<:u note: iin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] nt16_t>(x))); [00:16:29] | ^ [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.h:40: [00:16:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :src/mongo/s/query/cluster_cursor_manager.cpp531::348: [00:16:29] :In file included from src/mongo/s/query/cluster_client_cursor_impl.hwarning: :35builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:16:29] [00:16:29] In file included from src/mongo/executor/task_executor.h:39: [00:16:29] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h531 | : 43 : [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h :(33_: [00:16:29] _haIn file included from s_src/mongo/stdx/unordered_map.ht:rivi32al_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293pe_t:ra36i:t swarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]_ [00:16:29] 293 | : stdi:n:intteegrarl_consntalant' requested here [00:16:29] 533 | is_trivially_deysablteru::valouurce && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal:e:>::is_trivially_copyable_impl::kVvaallue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | tyupee_ t&rai&ts_inte [00:16:29] rn a| l ^: [00:16:29] :is_trivially_copyablsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:<153D:e45s:t >note: :in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here:value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename st [00:16:29] d::enable_if ::valuet, [00:16:29] y| ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 155 | inline D293e | s t b it_c:pa: [00:16:29] esIn file included from t(csrc/mongo/stdx/trusted_hasher.hno:n34sat me Ss tso: [00:16:29] In file included from usrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55r: [00:16:29] cIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h& sour:tce) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] d::integral_constant::value, [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50| : [00:16:29] ^In file included from [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 530 | (155_ | _ihnalsi_nter iDveisatl _bciopty(_Ecxatsetn(tcsoRnesmto vSeodu)r c|e|& !skoIusrCcoep)y O{r [00:16:29] M o| v ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:16:29] Con 156 | sDetsrtu cdteisbtl;e [00:16:29] ) | & ~~~~~~~~~~& [00:16:29] [00:16:29] | ^ [00:16:29] 157 | memcpy(stsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hatic_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast( :542s: t mdemc:&70::p ynote: &(addrstaetsic_s [00:16:29] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here of| (csaosutrs(iszted [00:16:29] :o:afd(ddreess s542 | ot ^ )); [00:16:29] [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h159:533: | 7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:16:29] return dfe s533t(; [00:16:29] d | e| st ~~~~~~~~~~~~ [00:16:29] ) 160 | ) ,} [00:16:29] [00:16:29] | b ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~oi [00:16:29] | ~ [00:16:29] s_trivially_ d158 | esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h o: 188 :l39: note: s while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] t , tsytpaet 188i_c | _ca rstrruectturnt baiat>(Fei:tss_sof:_(svoaulrucee &&)c),a ssizet(x)));d [00:16:29] e | st)); [00:16:29] t ri ^v [00:16:29] | [00:16:29] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:16:29] | ^a [00:16:29] ll 159 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:e542t:u70rn :des t;note: [00:16:29] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herey [00:16:29] | _ ~~~~~~~~~~~~ [00:16:29] c 160 | }o [00:16:29] p| y~a [00:16:29] ble_impl::kValue> {}src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h;: [00:16:29] 188 :| 39 ^: [00:16:29] note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: 47188: | 37 : returnote: n in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herebit_cast(FromHost16 (47b | i t _ c a s t (txy)p)e)_;t [00:16:29] rai t s _ i n t e r bonola,l :t:yipse__ttrriaiv ts_| ^ [00:16:29] ially_copyable::invtaleue r&n&a [00:16:29] l:: is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47| ^ | [00:16:29] typsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he_traits_internal::is_trivially_co:153p:45yable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if' requested here [00:16:29] itcastable::value , [00:16:29] 153| ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 155 | inline Dest bit_cast(con | s t Sou rtypceen& saome usrtced) {: [00:16:29] : e| n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:16:29] ble_i f156< | i n tDeerst dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] na | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(satstsd:::ad:dirse_sbsiotfc(assotuarbclee)<)D,e sstizIn file included from ,src/mongo/db/transaction_participant.cppe:37 : [00:16:29] oIn file included from Ssrc/mongo/db/transaction_participant.h:f36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32o: [00:16:29] (uIn file included from rbuild/59f4f0dd/mongo/db/api_parameters_gen.hdc:e18: [00:16:29] sIn file included from t)src/mongo/bson/bsonobj.h):;42 [00:16:29] : [00:16:29] In file included from | src/mongo/base/string_data_comparator_interface.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:16:29] 33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32 : [00:16:29] 159e | In file included from src/mongo/stdx/trusted_hasher.hr:e34t: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hu>:::55v: [00:16:29] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] uIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.he:,44 [00:16:29] : [00:16:29] rIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :d50: [00:16:29] eIn file included from | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h [00:16:29] :40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs t; [00:16:29] warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] 530 | (__has_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ht:ri188vi:a39l_:: 155c:13:o pnote: y(while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]E [00:16:29] xtentsRemoved) | note: 155|while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] !kIsCopyOrMo v188e | C o nstrruecttuirbnl eb) i& | & [00:16:29] i| t ^ [00:16:29] _cast(Frsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ho:m542H:o70: snote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] t16(bit_cast ( x ) ) )bo;onl,l [00:16:29] it| yp ^e [00:16:29] _traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:29] In file included from src/mongo/db/transaction_participant.h:36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32: [00:16:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hIn file included from src/mongo/s/query/establish_cursors.cpp::3455: [00:16:29] : [00:16:29] In file included from In file included from src/mongo/s/query/establish_cursors.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::3776: [00:16:29] : [00:16:29] In file included from In file included from src/mongo/bson/bsonobj.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h::4244: [00:16:29] : [00:16:29] In file included from In file included from src/mongo/base/string_data_comparator_interface.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::3350: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_: [00:16:29] tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40r: [00:16:29] iIn file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hi:a50l: [00:16:29] lIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h_:c42o: [00:16:29] psrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hy:a531b:l8e::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) [00:16:29] { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | 531 | D e s t (_d_ehsats; [00:16:29] _| ~~~~~~~~~~t [00:16:29] rivial_assi g157 | n memcpy(static_ca(sExtentsRetmd) |(| s!tkd::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/s/split_vector_command.cpp:In file included from nsrc/mongo/s/query/establish_cursors.cpp34:e34: [00:16:29] : [00:16:29] DIn file included from eIn file included from Isrc/mongo/s/query/establish_cursors.h:src/mongo/db/auth/authorization_session.h37s: [00:16:29] In file included from src/mongo/bson/bsonobj.hC:o42p: [00:16:29] yIn file included from Osrc/mongo/base/string_data_comparator_interface.hr:M33o: [00:16:29] vIn file included from esrc/mongo/stdx/unordered_map.hAsssi:gnt32a: [00:16:29] bIn file included from l src/mongo/stdx/trusted_hasher.h::eb) 34&&: [00:16:29] In file included from 37src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h: [00:16:29] :In file included from 55src/mongo/db/auth/action_set.h:i37: [00:16:29] t: [00:16:29] _In file included from cIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/mongo/db/auth/action_type.h:a:7640: [00:16:29] : [00:16:29] In file included from sbuild/59f4f0dd/mongo/db/auth/action_type_gen.hIn file included from [00:16:29] t: | ^ [00:16:29] 18src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] : [00:16:29] In file included from In file included from src/mongo/bson/bsonobj.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293(:con36src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:: s29342: [00:16:29] :In file included from 36warning: src/mongo/base/string_data_comparator_interface.h:builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] warning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34 : [00:16:29] 293 | In file included from 293 | t :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h stS o ud r::c :e:s55: [00:16:29] In file included from tisrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hdn::t:ientgergarlal__76&ccoonnssttaanntt<' requested here40 [00:16:29] : [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h 533 | :: 7: [00:16:29] note: isin instantiation of template class 'absl::is_trivially_destructible' requested here_530t:r 8i:vial156ly [00:16:29] _des | twarning: rbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]u [00:16:29] ct ib533l | e < E x t e nitss_Rtermiovvieadl> l:y:v_a530lue | && d [00:16:29] | es ^ D [00:16:29] truc t(i_b_lhase_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:542:i70:v inote: ain instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herel [00:16:29] _copy(Extent s542R | e m ov < Eee xte n ts d)s bRoteoml , otve|y| !dkeIsst;Cp [00:16:29] odp>y:O:rvMaolvueeC o&n&s [00:16:29] t | r ^ [00:16:29] uctible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here 542 [00:16:29] | 542b | o o l , t | y pe_ t rbaool, type_traits_intern ~~~~~~~~~~ae_tl: [00:16:29] rait s157_ | i n tmeermncaply:(:sitsa_ttirci_vciaasltlr(isvtida:l:lyamddressopl<_f(T>c::dkVaeopsytluea>bl ){e_}); [00:16:29] , | ^ [00:16:29] [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: 158note: | in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] stat i46c | _ c a s t < c o n s t v o iiitd*ty>s(mspetd::ad_dtrapres_list:ifrsiv_t:rkiiviaally(_lly_copyable_cospimpylabl>:::va:cel)kVue &&Va [00:16:29] ) l| ^u [00:16:29] e> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 153 | typenam e47 | s t d : : e n a b l e_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dae, ssitz eboit_cast(const Source& l s o uurcee)ty p{e_>t [00:16:29] r afits(_dienstte)r)n;a [00:16:29] l :| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:16:29] s_triv i159a | l l yre{}_ c| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] ; 156 [00:16:29] | | ^D [00:16:29] est dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46 157 | : memcpy(sta37t:i cnote: _cin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herea [00:16:29] st(std::add r46 | oetss of( d e sptu)r)ny a ,d [00:16:29] e b| l ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~se < D e s tt;> [00:16:29] : : | ~~~~~~~~~~~~v [00:16:29] tal u160e | }y& [00:16:29] p&e [00:16:29] _ t | ~ [00:16:29] ra| ^i [00:16:29] ts_internasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153l::45src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:::188 :inote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] _ [00:16:29] 39tr:i vnote: iwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] a l153158 | l | 188 | y t_ c or psetatic_castypteyanuarmn eb isbtdl:r(ces>tasd::val:u:ea d&d& [00:16:29] r| ^ [00:16:29] eensasbolfe(_siofu(fF(rdoemsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:sH153:45:to)nal_casts::ist16); [00:16:29] note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heres [00:16:29] _bitcastablea:m:ev asltued, [00:16:29] : :| e ^n [00:16:29] able_if: [00:16:29] : | b ~~~~~~~~~~~~i [00:16:29] t_c ast160( | x}) [00:16:29] ) );u| r~ [00:16:29] ce& sourcesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39:) note: {while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 191 | 156 | r etuDrn bit_cast| ( ^F [00:16:29] romHost32(bitsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht: 155d:e13s:t ;note: [00:16:29] while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] | ~~~~~~~~~~ [00:16:29] 157155 | | [00:16:29] _ | ^c [00:16:29] ast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:29] iIn file included from nlinsrc/mongo/s/query/cluster_client_cursor_impl.he: 35Dest bit_cast(const Source&: [00:16:29] In file included from ssrc/mongo/executor/task_executor.hour:ce39): [00:16:29] In file included from { [00:16:29] src/mongo/executor/remote_command_request.h | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:16:29] 36: [00:16:29] In file included from src/mongo/db/jsobj.h: 44156: [00:16:29] | In file included from src/mongo/bson/bsonelement.h :D43e: [00:16:29] sIn file included from tsrc/mongo/base/string_data_comparator_interface.h :d33e: [00:16:29] sIn file included from tsrc/mongo/stdx/unordered_map.h;: [00:16:29] 32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:| 34 ~~~~~~~~~~: [00:16:29] [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from 157src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h | : 44 : [00:16:29] mIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hm:c50p: [00:16:29] yIn file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40s: [00:16:29] In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ha:t50i: [00:16:29] cIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hc:42a: [00:16:29] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:<531v:o8i:d *warning: >(builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]s [00:16:29] td::addressof(dest)) ,531 [00:16:29] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] (__has 158 | _ tr i v isatla_taiscs_icgans(tEd()s t|d|: :!akdIdsrCopeyOsrsMoofv(esAsoursicgnae)b),l es)i z&e&o [00:16:29] f (| d ^e [00:16:29] st)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:29] In file included from src/mongo/s/query/establish_cursors.h:37: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:29] 188 | In file included from src/mongo/db/s/split_vector_command.cpp :34: [00:16:29] In file included from rsrc/mongo/db/auth/authorization_session.h:37e: [00:16:29] tIn file included from usrc/mongo/db/auth/action_set.hr:n37 : [00:16:29] bIn file included from isrc/mongo/db/auth/action_type.ht:_40c: [00:16:29] aIn file included from sbuild/59f4f0dd/mongo/db/auth/action_type_gen.ht:<18i: [00:16:29] nIn file included from tsrc/mongo/bson/bsonobj.h1:642: [00:16:29] _In file included from tsrc/mongo/base/string_data_comparator_interface.h>:(33F: [00:16:29] rIn file included from osrc/mongo/stdx/unordered_map.hm:H32o: [00:16:29] sIn file included from tsrc/mongo/stdx/trusted_hasher.h1:634(: [00:16:29] bIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ht:_55c: [00:16:29] aIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:<76u: [00:16:29] iIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:1446: [00:16:29] _In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h>:(50x: [00:16:29] )In file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h):;40 [00:16:29] : [00:16:29] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h ^: [00:16:29] 50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::integral_constant' requested here [00:16:29] 50 : [00:16:29] 533In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: | :42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 530 : 2938::36:i warning: swarning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] _ [00:16:29] trivially_de 293 | s530 | tr : su (__chttasdi:_trivial_:icntegral_conopystab(ExtentsRnt' requested here [00:16:29] 533 | is_trivially_destructible: && [00:16:29] :le::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:va542l:u70e: ¬e: &in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] [00:16:29] | ^ [00:16:29] 542 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: bnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] ool, type_trait s542_ | i n t | ^e [00:16:29] bool, type_trasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542i:70:tsr_ninternaall ::note: ::iis_tsri_vtriin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herevi [00:16:29] ally_copyiaabl 542 | l y _ c op y abbloeol_im,pl< T>::tkypVlaleu_ei>mpel {::k}V;a [00:16:29] l u| e ^> [00:16:29] {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:16:29] :47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | 47 | t y p e _ t r a ittysp_ei_nttrearintasl_:i:nitse_rtnrailv:i:ailsl_yt_rciovpiyaalbllye_b:l:evu::ev a&l&uae [00:16:29] i&t s| _ ^& [00:16:29] [00:16:29] i | n ^t [00:16:29] ernal::is_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h153iv:ia:153l:4545l::y note: _in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here c [00:16:29] onote: pin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] yable_imp l153< | T > : : k t153y | p eVnaa me sltude:>: e{n}a;b [00:16:29] ltyep_ein| amfe' requested here [00:16:29] bitcastab l46e | < Deslt_,c aSsotusr:c:ei>s_b:it:cvaasltuaeb,leIn file included from src/mongo/db/transaction_participant.cpp [00:16:29] < | D ^e [00:16:29] st, Source>::value,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:16:29] : 155| : ^13 [00:16:29] : note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]155: 13: [00:16:29] tnote: ypwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]e [00:16:29] _tra i155t | si_n 155l | iinntiliene nrnalDees t b:it_:ciDasest(_constrsiviatl lSyo_ucrocpey&a bsloeu :| :t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bi [00:16:29] t_cvaasltu( ce156on | s t &D&e [00:16:29] | ^Sso [00:16:29] utr cdee&s ts;o [00:16:29] u r| c ~~~~~~~~~~esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:16:29] :153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] : 157) | {37 [00:16:29] m | : [00:16:29] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] In file included from src/mongo/db/transaction_participant.h:36 : [00:16:29] In file included from 156src/mongo/db/api_parameters.h | : 32 De: [00:16:29] stIn file included from build/59f4f0dd/mongo/db/api_parameters_gen.h d:es18t: [00:16:29] ;In file included from [00:16:29] src/mongo/bson/bsonobj.h :| 42 ~~~~~~~~~~: [00:16:29] [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h: 32157: [00:16:29] | In file included from src/mongo/stdx/trusted_hasher.h :m34e: [00:16:29] mIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hp:y55(: [00:16:29] sIn file included from emtcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:a76: [00:16:29] tIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:iy44(sct: [00:16:29] _acIn file included from assrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht:t50: [00:16:29] i In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hs:yt(p(:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hsta:ddd42rde: [00:16:29] s:s:o:f:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:n530a(bld:ee8:_ siwarning: ftbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]<) [00:16:29] i)n,te [00:16:29] a| r n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~530 | a d d lr _ce as(s_t_sso:f:(idse_sbti)t)c,a [00:16:29] s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:16:29] able : : svatluea,t [00:16:29] i c| _ ^c [00:16:29] ast:13(:s tnote: dwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]: [00:16:29] :addressofh(sa 155 | oisnu_lrticrneie)v )iD,aels_ csioz [00:16:29] tp biety(_E xo158t | ec n t a s t (sstRceafm(otvieddc)o _|n|c e!aksIsts o(u| sr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:16:29] cde:): a{ d [00:16:29] 159d | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | [00:16:29] r e sr s156o | fe(tsuo ur cDreesn)t ), ddessti;o [00:16:29] e szpytOe| r ~~~~~~~~~~Moofv(edCe [00:16:29] ;st [00:16:29] ) )| ; [00:16:29] 157 ~~~~~~~~~~~~ [00:16:29] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 160 | 159} | mem [00:16:29] c p yr et| u~r [00:16:29] n (desstta;t [00:16:29] i c| _ ~~~~~~~~~~~~c [00:16:29] ast <160vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: | o}n [00:16:29] | 188~s [00:16:29] :t39r:u cnote: twhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]i [00:16:29] ble) &&src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: 191188: | 39 : [00:16:29] note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]| ^re [00:16:29] turn bit_cast70:( Frnote: oin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herem [00:16:29] Host16(bit_ca 542s | t < u i n t 1 6 _bto>ol, (tyxpe)_t)r)a;it [00:16:29] s_ in| te ^rn [00:16:29] al::is_trivially_copyab [00:16:29] le_imp l191< | T > :or:ketuVrn alue> b{i}t;_ [00:16:29] c a| s ^t [00:16:29] (FromHostsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h3:246(:b37i:di tnote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] _cast(x))); [00:16:29] | ^ [00:16:29] 46 | type_traits*>(std::addressof(dest)_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:29] In file included from 155src/mongo/s/query/establish_cursors.h | :i37n: [00:16:29] lIn file included from isrc/mongo/bson/bsonobj.hn:e42 : [00:16:29] DIn file included from esrc/mongo/base/string_data_comparator_interface.hst :bi33t: [00:16:29] _In file included from csrc/mongo/stdx/unordered_map.ha:s32t: [00:16:29] (In file included from csrc/mongo/stdx/trusted_hasher.ho:n34s: [00:16:29] tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hS:o55u: [00:16:29] rIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he:&76 : [00:16:29] sIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hu:r44c: [00:16:29] eIn file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :{50 [00:16:29] : [00:16:29] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:16:29] 40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: 50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36156 | : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::integral_constant' requested here [00:16:29] | ~~~~~~~~~~ [00:16:29] 533157 | | m e m cipsy_(tsrtiavtiiacl_lcya_sdte::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_cIn file included from src/mongo/s/query/cluster_cursor_manager.cppopyable_impl::kVa:34l: [00:16:29] uIn file included from esrc/mongo/s/query/cluster_client_cursor_impl.h:35>: [00:16:29] In file included from src/mongo/executor/task_executor.h{:}39;: [00:16:29] [00:16:29] In file included from src/mongo/executor/remote_command_request.h| : ^36 [00:16:29] : [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h:43: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/mongo/base/string_data_comparator_interface.h::4733:: [00:16:29] 37In file included from :src/mongo/stdx/unordered_map.h :note: 32in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here: [00:16:29] [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: 7647: [00:16:29] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h : 44 : [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50 : [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : 40 : [00:16:29] tIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hp:e50_: [00:16:29] tIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ha:i42t: [00:16:29] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:i530n:t8e:r nwarning: albuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: [00:16:29] :is_trivially_cop y530 | a b le <)D , [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(e [00:16:29] st>::value && [00:16:29] | ^ [00:16:29] 158 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 153s:t45a:t inote: cin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here_ [00:16:29] cast ( s ttdy:p:eandadmree ssstodf:(:seonuarbclee)_)i,f s:_:tvrailvuiea,l [00:16:29] _ c| o ^p [00:16:29] y(ExtentsRemoved) src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h|:|155 :!13k:I snote: Cwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]o [00:16:29] py| ~~~~~~~~~~~~ [00:16:29] 155O 160 | | i}n [00:16:29] l i| n~e [00:16:29] DrMesto bvietC_ocast(const Source& soursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hc:e191): 39{: [00:16:29] note: | while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] [00:16:29] 156 | 191D | e s tr deset;t [00:16:29] | u ~~~~~~~~~~ [00:16:29] rn bit_cas t157 | p(yF(rsotmaHtic_coasstt<3v2oi(d*b>i(ts_tcads:t:(d(esxt))))),; [00:16:29] [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&& [00:16:29] [00:16:29] | ^ [00:16:29] | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:16:29] 542158: | 70 : note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: 191:39:b inote: twhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]_ [00:16:29] cast(const S ou191r | c e re&tu sorurn bit_cast(FromHost32(bit_cast(x))); [00:16:29] | ^ [00:16:29] e) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.hIn file included from src/mongo/s/query/cluster_cursor_manager.cpp:40: [00:16:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};:34 [00:16:29] : [00:16:29] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:29] In file included from src/mongo/executor/task_executor.h:39: [00:16:29] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h:43: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:29] In file included from src/mongo/s/query/establish_cursors.h:37: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | 293 ^ [00:16:29] | :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: 153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if' requested herei [00:16:29] 153 | typename snatl_cda:s:tesnt:ab:lie_sif::value,t [00:16:29] , Snosutracnet><:b:ovoal,l _u_eh,a [00:16:29] s _| t ^r [00:16:29] ivial_destructor(T)src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :&155&: [00:16:29] 13 :| ^note: [00:16:29] while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h155: | 533i:n7l:i nnote: ein instantiation of template class 'absl::is_trivially_destructible' requested here [00:16:29] Dest bit_cas 533t ( | | c ^ [00:16:29] o nsits _Stosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hru:i155v:r13: inote: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dcees&t )s)o,u [00:16:29] r c| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) [00:16:29] { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | 156 | D e s t sdteastti;c [00:16:29] _ c| a ~~~~~~~~~~s [00:16:29] tm(std:ea:macdpdyr(esstsaotfi(cs_ocuarsctei(zseoft(llyd_edsets)t)r;u [00:16:29] c t| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b [00:16:29] leb:i:tv_aclauset <&i&n [00:16:29] t 6| 4 ^_ [00:16:29] t>(FromHost64src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h*(>(sbtidt:_c::a542:70s:t ::kValue' requested hereia [00:16:29] ntd64d_rte>s(sx))); [00:16:29] | ^ [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | staticIn file included from src/mongo/s/query/establish_cursors.cpp_:34c: [00:16:29] aIn file included from ssrc/mongo/s/query/establish_cursors.ht:<37c: [00:16:29] oIn file included from nsrc/mongo/bson/bsonobj.hs:t42 : [00:16:29] vIn file included from osrc/mongo/base/string_data_comparator_interface.hi:d33*: [00:16:29] >In file included from (src/mongo/stdx/unordered_map.hs:t32d: [00:16:29] :In file included from :src/mongo/stdx/trusted_hasher.ha:34: [00:16:29] ddof(rsoeusrscoe))f, (ssiozuerocfe()d)e,s ts)i)z;e [00:16:29] o | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] f(des t159) | ) ; [00:16:29] r e| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u [00:16:29] rn d e159s | t ; [00:16:29] r e| t ~~~~~~~~~~~~u [00:16:29] rn 160d | e}s [00:16:29] t ;| [00:16:29] ~ [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:: 191note: :while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]39 [00:16:29] : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | 191 | r e truertnu rbni tb_icta_scta_(tF>r(omHFosrto3m2H(obsitt3_2c(absitt<_ucianstt3<2u_itn>t(3x2)_)t)>;( [00:16:29] x )| ) ^) [00:16:29] ; [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.h:40: [00:16:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveIn file included from Assisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hg:n55a: [00:16:29] In file included from blsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he): 76&: [00:16:29] &In file included from [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :| 44 ^: [00:16:29] [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:29] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:29] In file included from src/mongo/executor/task_executor.h:39: [00:16:29] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h:43: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | return bit_cast293(F:r36o:m Hosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hst3:2293(:b36it:_ cwarning: awarning: sbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] t(x 293 | builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]) [00:16:29] :) std::integral_constant' requested here [00:16:29] 533 | is_trivially_deo)ol, __hasstru_trivial_ctible::val&ue && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:& [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:16:29] 533 | is_trivially_destructible::kValue' requested hered>::valu [00:16:29] 542 | ; [00:16:29] | ^ [00:16:29] e && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, typIn file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:29] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:29] In file included from src/mongo/executor/task_executor.h:39: [00:16:29] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h:43: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] e_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :194293 | : 36 :r ewarning: tubuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]r [00:16:29] n bit_casts(tFdr:o:miHnotsetg6r4a(lb_icto_ncsatsant < b o otl ,(x) type)); [00:16:29] | ^ [00:16:29] destructor(T) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:16:29] 533 | is_trivially_traits_internal::is_tr_destruivially_copyable_impl::kValue> ctible{' requested here [00:16:29] 47 | type_traitsRemovsed>::_vailuenternal::is_tri && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_viinatelly_copyable::valnal:u:ei && [00:16:29] s_trivially_copyable_impl::kVa | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_ifis_bitcastable< D{}e;st, [00:16:29] Source>::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dest bit_cast(cons t| ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | S type_trource& soaurce) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(staticIn file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:29] In file included from src/mongo/s/query/establish_cursors.h:37: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:_c astwarning: (std::a d530d | r e s s o f ((d_e_shta)s)_,t [00:16:29] r i| v ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:16:29] al_copy(Ext entsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_158t | ra i t s _ i n t e rsntaalt:i:ci_sc_atsrtib(lset_di:m:palde:s:skoVfa(lsuoeu>r c{e});) [00:16:29] , | s ^i [00:16:29] zeof(dest)); [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :| 47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:16:29] 37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 159 | return 47d | e s t ; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | }t [00:16:29] y p| e~_ [00:16:29] traits_internalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:::191i:s39_:t rnote: iwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]v [00:16:29] ially_copy a191b | l e n: :bviatl_ucea s&t&< [00:16:29] i n| t ^3 [00:16:29] 2_t>(Frosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153m:45H:o snote: tin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here3 [00:16:29] 2(bit_casty(pxe)n)a)m;e [00:16:29] s| t ^d [00:16:29] ::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addresisofts_(destinternal):):is_,triv [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addreissoally_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if(FromHost64(bit_cast(x))); [00:16:29] | ^ [00:16:29] stable::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :155:src/mongo/s/query/establish_cursors.cpp:34: [00:16:29] In file included from src/mongo/s/query/establish_cursors.h:37: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] 13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.h:40 | : [00:16:29] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | retusrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:293:n36: dwarning: ebuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] st; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 293 | } | [00:16:29] | :~ [00:16:29] std::integral_constant' requested here76 [00:16:29] : [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h :53340 | : [00:16:29] : 39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] is_trivially _In file included from desrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hs:t50r: [00:16:29] uIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h191:t42: [00:16:29] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hb:l530e:<8E:x twarning: enbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]t [00:16:29] sRemoved>::value | & r&e [00:16:29] t u| r ^n [00:16:29] bit_cast70(:F rnote: oin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herem [00:16:29] Host32(bit_cas t542< | u i n t 3 2 _ t > ( xb)o)o)l;, [00:16:29] t| y ^p [00:16:29] e_traits_inter530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::isnal:_:is_trivially_copyable_impl::kValue> {}; [00:16:29] t| riv ^i [00:16:29] ally_copsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47y:37a:b lnote: ein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here_ [00:16:29] impl :47: | k V a l u e > { }; [00:16:29] t | y ^p [00:16:29] e_traits_internasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hl::46::i37s:_ tnote: rivially_copyabin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | l e::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | ty type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Depest nbiat_mce std::enabast(const Sourcle_if(std::addreassof(del_castst)),s::is_ [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::, Source>::vaddralue,esso [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_f(source))cast(c, sionst Souzeof(dest))rce& so; [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHosurce) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addrt64(bitessof(d_castest)(), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(destIn file included from src/mongo/db/s/split_vector_command.cpp:)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest34: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.h:40: [00:16:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] ; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | rIn file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:29] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:29] In file included from src/mongo/executor/task_executor.h:39: [00:16:29] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h:43: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: eturn bit_cast(FromHost6in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename4(bit_cast(le_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :158 | 293 : 36 : swarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] tatic_cast 293 | < c o n:s t stvoidd*>:(s:tidn:t:eadgdrralesso_f(source)),c soiznseof(destt));a [00:16:29] n t| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~< [00:16:29] bool 159, | _r_ehtausr_nt rdievsiatl_d;e [00:16:29] s t| r ~~~~~~~~~~~~uct [00:16:29] or(T ) 160&& | [00:16:29] } [00:16:29] | ^| [00:16:29] ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:: 194note: :in instantiation of template class 'absl::is_trivially_destructible' requested here [00:16:29] 39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 533 | i194 | s r_treivtiuarlnl yb_idte_sctarsutcn(tFsrRoemmHoovsetd6>4:(:bviatl_ucea s&t&< [00:16:29] u i| n ^t [00:16:29] 64_t>(x))); [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| : ^ [00:16:29] 542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:In file included from 46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/mongo/s/query/cluster_cursor_manager.cpp [00:16:29] : 46 | type_t34r: [00:16:29] aits_internal::is_trivially_copyable::valu:e && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_i35: [00:16:29] f:::val39ue, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline De: [00:16:29] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h:43: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] st bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast_c(std::addressofo(sourcnstae)), sizeofnt(FromHost64(bit_cast(x,))); [00:16:29] | ^ [00:16:29] __has_trivial_destructor(T) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:16:29] 533 | is_trivially_destructible::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.h:40: [00:16:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHos: [00:16:29] t64In file included from (src/mongo/s/query/cluster_client_cursor_impl.hbit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:29] In file included from src/mongo/db/auth/action_set.h:37: [00:16:29] In file included from src/mongo/db/auth/action_type.h:40: [00:16:29] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::integral_constant' requested here [00:16:29] 533 | is_trivially_destructible::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:29] | ^ [00:16:29] :35: [00:16:29] In file included from src/mongo/executor/task_executor.h:39: [00:16:29] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h:43: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:29] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:29] In file included from src/mongo/executor/task_executor.h:39: [00:16:29] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:29] In file included from src/mongo/db/jsobj.h:44: [00:16:29] In file included from src/mongo/bson/bsonelement.h:43: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std*::integral>_const(stda::nat' requested here [00:16:29] 533 | is_trivially_destructible:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | [00:16:29] 158 | static_cast(st d::add bool, type_traitsr_essinternal::oif(s_trivsource)), sizieallyof(dest_)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | return bit_cast(FromHost32(bit_cast<(x)));T [00:16:29] | ^ [00:16:29] >::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_In file included from traits_internal:src/mongo/db/transaction_participant.cpp:37: [00:16:29] :is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typenaIn file included from src/mongo/db/transaction_participant.h:36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32: [00:16:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] me std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast293(std::add:36: warning: rbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::integral_constant' requested here [00:16:29] 533 | is_trivially_destructible::vd*>alu(stde && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_trait::addres_instersof(snource)),a lsizeo:f(d:isest_tr)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHost64(bit_cast(x)));copyable [00:16:29] _ impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_t| rait ^s_internal::is_ [00:16:29] trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:29] In file included from src/mongo/db/transaction_participant.h:36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32: [00:16:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:29] In file included from src/mongo/db/transaction_participant.h:36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32: [00:16:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::integral_constant' requested here [00:16:29] 533 | is_trivially_destructible::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:29] In file included from src/mongo/db/transaction_participant.h:36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32: [00:16:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:29] In file included from src/mongo/db/transaction_participant.h:36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32: [00:16:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::integral_constant' requested here [00:16:29] 533 | is_trivially_destructible::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:29] In file included from src/mongo/db/transaction_participant.h:36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32: [00:16:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:29] | ^ [00:16:29] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:29] In file included from src/mongo/db/transaction_participant.h:36: [00:16:29] In file included from src/mongo/db/api_parameters.h:32: [00:16:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:29] In file included from src/mongo/bson/bsonobj.h:42: [00:16:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:29] 293 | : std::integral_constant' requested here [00:16:29] 533 | is_trivially_destructible::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:29] 153 | typename std::enable_if::value, [00:16:29] | ^ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:29] 155 | inline Dest bit_cast(const Source& source) { [00:16:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 156 | Dest dest; [00:16:29] | ~~~~~~~~~~ [00:16:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:29] 159 | return dest; [00:16:29] | ~~~~~~~~~~~~ [00:16:29] 160 | } [00:16:29] | ~ [00:16:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:29] | ^ [00:16:29] 34 warnings generated. [00:16:30] c++ -o build/59f4f0dd/mongo/db/namespace_string.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/namespace_string.cpp [00:16:35] In file included from In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:35] In file included from src/mongo/db/transaction_participant.h:36: [00:16:35] In file included from src/mongo/db/api_parameters.h:32: [00:16:35] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:35] In file included from src/mongo/bson/bsonobj.h:42: [00:16:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:35] 293 | : std::integral_constant' requested here [00:16:35] 91 | absl::is_trivially_destructible::value> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:35] 414 | std::is_lvalue_reference>::type::type { [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:35] 46 | absl::is_trivially_copy_constructible::value && [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:35] 63 | using Invoker = R (*)(VoidPtr, tysrc/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:35] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:35] In file included from src/mongo/executor/task_executor.h:39: [00:16:35] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:35] In file included from src/mongo/db/jsobj.h:44: [00:16:35] In file included from src/mongo/bson/bsonelement.h:43: [00:16:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:35] 293 | : std::integral_constant' requested here [00:16:35] 91 | absl::is_trivially_destructible::value> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:35] 414 | std::is_lvalue_reference>::type::type { [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:35] 46 | absl::is_trivially_copy_constructible::value p&& [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:35] 54 | struct ForwardTen ame: Forstd::conditionalalue::type<...)T>(), T;, T&&> {} [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:35] 133 | absl::functional_internal::Invoke; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:35] 63 | using Invoker = R (*)(rVwardT< invokeArgs>:r:_t; [00:16:35] | ^ [00:16:35] ype...)src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:35] 133 | absl::functional_internal::Invoker :invoker_; [00:16:35] | ^ [00:16:35] 1320:48:src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:35] 1320 | absl::Functio [00:16:35] nRef callb1320ack | ) con absl::Fst { [00:16:35] | ^ [00:16:35] unctionRef callback) const { [00:16:35] | ^ [00:16:35] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:35] In file included from src/mongo/db/transaction_participant.h:36: [00:16:35] In file included from src/mongo/db/api_parameters.h:32: [00:16:35] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:16:35] In file included from src/mongo/bson/bsonobj.h:42: [00:16:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:In file included from 50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:35] 47 | absl::issrc/mongo/s/query/cluster_cursor_manager.cpp:34_tri: [00:16:35] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:35] In file included from src/mongo/executor/task_executor.h:39: [00:16:35] In file included from src/mongo/executor/remote_command_request.h:36: [00:16:35] In file included from src/mongo/db/jsobj.h:44: [00:16:35] In file included from src/mongo/bson/bsonelement.h:43: [00:16:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:35] 47 | absl::is_trivially_copy_assignable< [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:35] 63 | using Invoker = R (*)(VoidPtr, typename vially_copy_assignablForwardTe<< [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:35] 54 | struct ForwardT : std::conditionAal::typeV.a.lue.(), T, T&&> {};> invoke [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:35] 63 | using Invoker = R (*)(VoidPtr_; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:35] 1320 | absl::FunctironRe, typename Forwf::ty_pe...);v [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:35] 133 | absl::functional_internal::Invoker invokieew)>r_; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:35] 1320 | absl::FunctionRef callback) const { [00:16:35] | ^ [00:16:35] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:35] In file included from src/mongo/s/query/establish_cursors.h:37: [00:16:35] In file included from src/mongo/bson/bsonobj.h:42: [00:16:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:35] 293 | : std::integral_constant' requested here [00:16:35] 91 | absl::is_trivially_destructible::value> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:35] 414 | std::is_lvalue_reference>::type::type { [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:35] 46 | absl::is_trivially_copy_constructible::value && [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:35] 133 | absl::functional_internal::Invoker invoker_; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:35] 1320 | absl::FunctionRef callback) const { [00:16:35] | ^ [00:16:35] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:35] In file included from src/mongo/s/query/establish_cursors.h:37: [00:16:35] In file included from src/mongo/bson/bsonobj.h:42: [00:16:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:35] 47 | absl::is_trivially_copy_assignable< [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:35] 133 | absl::functional_internal::Invoker invoker_; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:35] 1320 | absl::FunctionRef callback) const { [00:16:35] | ^ [00:16:35] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:35] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:35] In file included from src/mongo/db/auth/action_set.h:37: [00:16:35] In file included from src/mongo/db/auth/action_type.h:40: [00:16:35] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:35] In file included from src/mongo/bson/bsonobj.h:42: [00:16:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:35] 293 | : std::integral_constant' requested here [00:16:35] 91 | absl::is_trivially_destructible::value> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:35] 414 | std::is_lvalue_reference>::type::type { [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:35] 46 | absl::is_trivially_copy_constructible::value && [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:35] 133 | absl::functional_internal::Invoker invoker_; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:35] 1320 | absl::FunctionRef callback) const { [00:16:35] | ^ [00:16:35] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:35] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:35] In file included from src/mongo/db/auth/action_set.h:37: [00:16:35] In file included from src/mongo/db/auth/action_type.h:40: [00:16:35] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:35] In file included from src/mongo/bson/bsonobj.h:42: [00:16:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:35] 47 | absl::is_trivially_copy_assignable< [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:35] 133 | absl::functional_internal::Invoker invoker_; [00:16:35] | ^ [00:16:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:35] 1320 | absl::FunctionRef callback) const { [00:16:35] | ^ [00:16:35] ack) const { [00:16:35] | ^ [00:16:36] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:36] In file included from src/mongo/db/namespace_string.h:33: [00:16:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:36] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:36] | ^ [00:16:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:36] | ^ [00:16:36] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:36] In file included from src/mongo/db/namespace_string.h:33: [00:16:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:36] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:36] | ^ [00:16:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:36] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:39] 293 | : std::integral_constant::type) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:39] 293 | : std::integral_constant' requested here [00:16:39] 533 | is_trivially_destructible::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:39] 293 | : std::integral_constant' requested here [00:16:39] 533 | is_trivially_destructible::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:39] 293 | : std::integral_constant' requested here [00:16:39] 533 | is_trivially_destructible::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:39] 293 | : std::integral_constant' requested here [00:16:39] 533 | is_trivially_destructible::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:39] 293 | : std::integral_constant' requested here [00:16:39] 533 | is_trivially_destructible::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:39] | ^ [00:16:39] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:39] In file included from src/mongo/db/namespace_string.h:40: [00:16:39] In file included from src/mongo/db/repl/optime.h:34: [00:16:39] In file included from src/mongo/bson/bsonobj.h:42: [00:16:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:39] 293 | : std::integral_constant' requested here [00:16:39] 533 | is_trivially_destructible::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:39] 153 | typename std::enable_if::value, [00:16:39] | ^ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:39] 155 | inline Dest bit_cast(const Source& source) { [00:16:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 156 | Dest dest; [00:16:39] | ~~~~~~~~~~ [00:16:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:39] 159 | return dest; [00:16:39] | ~~~~~~~~~~~~ [00:16:39] 160 | } [00:16:39] | ~ [00:16:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:39] | ^ [00:16:40] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:40] In file included from src/mongo/db/namespace_string.h:40: [00:16:40] In file included from src/mongo/db/repl/optime.h:34: [00:16:40] In file included from src/mongo/bson/bsonobj.h:42: [00:16:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:40] 293 | : std::integral_constant' requested here [00:16:40] 91 | absl::is_trivially_destructible::value> {}; [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:40] 414 | std::is_lvalue_reference>::type::type { [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:40] 46 | absl::is_trivially_copy_constructible::value && [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:40] 133 | absl::functional_internal::Invoker invoker_; [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:40] 1320 | absl::FunctionRef callback) const { [00:16:40] | ^ [00:16:40] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:40] In file included from src/mongo/db/namespace_string.h:40: [00:16:40] In file included from src/mongo/db/repl/optime.h:34: [00:16:40] In file included from src/mongo/bson/bsonobj.h:42: [00:16:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:40] 47 | absl::is_trivially_copy_assignable< [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:40] 133 | absl::functional_internal::Invoker invoker_; [00:16:40] | ^ [00:16:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:40] 1320 | absl::FunctionRef callback) const { [00:16:40] | ^ [00:16:41] 34 warnings generated. [00:16:42] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_lround.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_lround.c [00:16:42] c++ -o build/59f4f0dd/mongo/db/commands/start_session_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/commands/start_session_command.cpp [00:16:45] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:45] In file included from src/mongo/db/transaction_participant.h:36: [00:16:45] In file included from src/mongo/db/api_parameters.h:33: [00:16:45] In file included from src/mongo/db/operation_context.h:36: [00:16:45] In file included from src/mongo/db/client.h:43: [00:16:45] In file included from src/mongo/db/service_context.h:40: [00:16:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:45] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:45] 36 | template struct has_nothrow_copy_constIn file included from src/mongo/s/query/establish_cursors.cppr:34uct: [00:16:45] orIn file included from :src/mongo/s/query/establish_cursors.h :p39u: [00:16:45] bliIn file included from c intsrc/mongo/executor/task_executor.heg:r39a: [00:16:45] lIn file included from _src/mongo/executor/remote_command_request.hc:o38n: [00:16:45] sIn file included from tsrc/mongo/transport/transport_layer.ha:n37t: [00:16:45] :{89}:; [00:16:45] warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]| [00:16:45] ^ [00:16:45] src/third_party/boost/boost/type_traits/intrinsics.hpp 36: | 202:t41: enote: expanded from macro 'BOOST_HAS_NOTHROW_COPY'mp [00:16:45] late struct ha s_n202 | #o t dhroew_fcionpey BOOS_T_HcAoSn_sNtOrTuHcRtOoWr_ C:O PpYu(bT) l(_ic i_hnas_tneogtrharlo_wc_ocnosptya(nTt)< b&o&o l!,i sB_OvOoSlTa_tHiAlSe_T:H:RvOaWl_uCeO P&Y&( T!)i>s{_}r;e [00:16:45] f e| r ^e [00:16:45] nce::valusrc/third_party/boost/boost/type_traits/intrinsics.hppe: 202&:&41 :i snote: _expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:45] copy_constructible::v a202l | #ue ) [00:16:45] | ^ [00:16:45] define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:45] | ^ [00:16:45] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:45] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:45] In file included from src/mongo/executor/task_executor.h:39: [00:16:45] In file included from src/mongo/executor/remote_command_request.h:38: [00:16:45] In file included from src/mongo/transport/transport_layer.h:37: [00:16:45] In file included from src/mongo/db/operation_context.h:36: [00:16:45] In file included from src/mongo/db/client.h:43: [00:16:45] In file included from src/mongo/db/service_context.h:40: [00:16:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:45] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:45] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:16:45] | ^ [00:16:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:45] | ^ [00:16:45] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:45] In file included from src/mongo/db/auth/authorization_session.h:39: [00:16:45] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:16:45] In file included from src/mongo/db/auth/user.h:39: [00:16:45] In file included from src/mongo/db/auth/restriction_set.h:35: [00:16:45] In file included from src/mongo/db/auth/restriction.h:37: [00:16:45] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:16:45] In file included from src/mongo/db/client.h:43: [00:16:45] In file included from src/mongo/db/service_context.h:40: [00:16:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:45] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:45] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:16:45] | ^ [00:16:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:45] | ^ [00:16:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:16:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:16:46] In file included from src/mongo/db/namespace_string.h:40: [00:16:46] In file included from src/mongo/db/repl/optime.h:34: [00:16:46] In file included from src/mongo/bson/bsonobj.h:42: [00:16:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:46] 293 | : std::integral_constant' requested here [00:16:46] 91 | absl::is_trivially_destructible::value> {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:46] 414 | std::is_lvalue_reference>::type::type { [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:46] 226 | : std::conditional, T>::type {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:46] 226 | : std::conditional, T>::type {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:46] 332 | } else if (IsMemcpyOk::value) { [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:46] 248 | ~InlinedVector() {} [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:46] 345 | class ChunkIterator { [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.cpp:34: [00:16:46] In file included from src/mongo/db/storage/oplog_cap_maintainer_thread.h:34: [00:16:46] In file included from src/mongo/db/namespace_string.h:40: [00:16:46] In file included from src/mongo/db/repl/optime.h:34: [00:16:46] In file included from src/mongo/bson/bsonobj.h:42: [00:16:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:46] 226 | : std::conditional, T>::type {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:16:46] 226 | : std::conditional, T>::type {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:46] 332 | } else if (IsMemcpyOk::value) { [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:46] 248 | ~InlinedVector() {} [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:46] 345 | class ChunkIterator { [00:16:46] | ^ [00:16:46] In file included from src/mongo/s/query/establish_cursors.cpp:In file included from 34src/mongo/db/s/split_vector_command.cpp:34: [00:16:46] In file included from src/mongo/db/auth/authorization_session.h:39: [00:16:46] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:16:46] In file included from src/mongo/db/auth/user.h:39: [00:16:46] In file included from src/mongo/db/auth/restriction_set.h:35: [00:16:46] In file included from src/mongo/db/auth/restriction.h:37: [00:16:46] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:16:46] In file included from src/mongo/db/client.h:43: [00:16:46] In file included from src/mongo/db/service_context.h:40: [00:16:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:46] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:46] In file included from src/mongo/db/auth/action_set.h:37: [00:16:46] In file included from src/mongo/db/auth/action_type.h:39: [00:16:46] In file included from src/mongo/base/status_with.h:32: [00:16:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:16:46] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:46] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:46] In file included from src/mongo/db/auth/action_set.h:37: [00:16:46] In file included from src/mongo/db/auth/action_type.h:39: [00:16:46] In file included from src/mongo/base/status_with.h:32: [00:16:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:: [00:16:46] 43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:46] In file included from src/mongo/s/query/establish_cursors.h:39: [00:16:46] In file included from src/mongo/executor/task_executor.h:39: [00:16:46] In file included from src/mongo/executor/remote_command_request.h:38: [00:16:46] In file included from src/mongo/transport/transport_layer.h205: | 37# : [00:16:46] define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57In file included from src/mongo/db/operation_context.h:36: [00:16:46] In file included from src/mongo/db/client.h:43: [00:16:46] In file included from src/mongo/db/service_context.h:40: [00:16:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, C: henote: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 42 | D& operator=(const D& rhs)c kpoBOintItOST_NeratiOEXCon)EPT_I; [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 39 | explicit D(const T& t_) FBOOST_N(bOEXCEPT_oost::IF(booshas_nt::haothrs_noow_athrossignw_cop::valy_coue) {tnstructo = rr:hs.t:valu; rete) : urn *t(t_)this {} ;} \ [00:16:46] \ [00:16:46] | ^ [00:16:46] | ^ [00:16:46] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:46] In file included from src/mongo/s/query/establish_cursors.h:32: [00:16:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:16:46] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:46] | ^ [00:16:46] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:46] In file included from src/mongo/s/query/establish_cursors.h:32: [00:16:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:46] In file included from src/mongo/db/namespace_string.h:40: [00:16:46] In file included from src/mongo/db/repl/optime.h:34: [00:16:46] In file included from src/mongo/bson/bsonobj.h:42: [00:16:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:46] 293 | : std::integral_constant' requested here [00:16:46] 91 | absl::is_trivially_destructible::value> {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:46] 414 | std::is_lvalue_reference>::type::type { [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:46] 226 | : std::conditional, T>::type {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:46] 226 | : std::conditional, T>::type {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:46] 332 | } else if (IsMemcpyOk::value) { [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:46] 248 | ~InlinedVector() {} [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:46] 345 | class ChunkIterator { [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/namespace_string.cpp:32: [00:16:46] In file included from src/mongo/db/namespace_string.h:40: [00:16:46] In file included from src/mongo/db/repl/optime.h:34: [00:16:46] In file included from src/mongo/bson/bsonobj.h:42: [00:16:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:46] 226 | : std::conditional, T>::type {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:16:46] 226 | : std::conditional, T>::type {}; [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:46] 332 | } else if (IsMemcpyOk::value) { [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:46] 248 | ~InlinedVector() {} [00:16:46] | ^ [00:16:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:46] 345 | class ChunkIterator { [00:16:46] | ^ [00:16:46] In file included from In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:46] In file included from src/mongo/db/transaction_participant.h:36: [00:16:46] In file included from src/mongo/db/api_parameters.h:33: [00:16:46] In file included from src/mongo/db/operation_context.h:36: [00:16:46] In file included from src/mongo/db/client.h:43: [00:16:46] In file included from src/mongo/db/service_context.h:40: [00:16:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::v:34: [00:16:46] alue) [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:46] 473 | BOOST_STROIn file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:46] In file included from src/mongo/executor/task_executor.h:39: [00:16:46] In file included from src/mongo/executor/remote_command_request.h:38: [00:16:46] In file included from src/mongo/transport/transport_layer.h:37: [00:16:46] In file included from src/mongo/db/operation_context.h:36: [00:16:46] In file included from src/mongo/db/client.h:43: [00:16:46] In file included from src/mongo/db/service_context.hNG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boos:40: [00:16:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:46] 202 | # define BOOSt::has_T_HAS_NnothroOTHROw_copy_W_COPconstY(T) ruct(__hor:hrow_copy:v(T) && !ials_voue) : t(tlatile<_) {T>::} valu e && \ !is [00:16:46] | ^ [00:16:46] _reference::value && is_copy_constructible::value) [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/transaction_participant.cpp:37In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:46] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:46] In file included from src/mongo/executor/task_executor.h:37: [00:16:46] In file included from src/mongo/base/status_with.h:32: [00:16:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:46] 27 | template struct has_nothrow: [00:16:46] _In file included from src/mongo/db/transaction_participant.hc:o32n: [00:16:46] sIn file included from tsrc/third_party/boost/boost/optional.hppr:u15c: [00:16:46] tIn file included from osrc/third_party/boost/boost/optional/optional.hppr: 38:: [00:16:46] psrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hppu:b27l:i84c: iwarning: ntbuiltin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]e [00:16:46] gral_constant structS ThRaUsC_TnOoRt(hTr)o>w{_}c;o [00:16:46] n s| t ^r [00:16:46] uctor : publicsrc/third_party/boost/boost/type_traits/intrinsics.hpp :i199n:t48e:g rnote: aexpanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'l [00:16:46] _constant_{C}O;N [00:16:46] S T| R ^U [00:16:46] CTOR(T) (__hasrc/third_party/boost/boost/type_traits/intrinsics.hpps:_199n:o48t:h rnote: oexpanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'w [00:16:46] _constructor(T) && 199i | s#_ d e f a udefline BtOO_ScTo_nHsAtSr_uNcOtTiHbRlOeW<_TC>O:N:SvTaRlUuCeT)O [00:16:46] R (| T ^) [00:16:46] (__has_nothrow_src/third_party/boost/boost/type_traits/has_nothrow_constructor.hppconstructor(T) && is_default_constructible::value) [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:16:46] 69 | template st:r68uct has_:n onote: throw_din instantiation of template class 'boost::has_nothrow_constructor' requested here [00:16:46] 69 | template efaulst ructor struct has_:nothr public has_nothroow_wc_default_constronstructour{}; [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uctor : pubilic has_nothrow_construcntto64_r{}t, Checkpo; [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uinintItt64_t, eCheckporintIatteiron); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 40 | D() BOOST_NOEXCEPT_IF(boosta::has_tionothrow_n); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 40 | D() BOOST_NOEXCEPT_IF(bodeost::has_fault_construcnothtrow_deor::fvaluault_ce) : t(o) {} nstructor< T>::v a \ [00:16:46] | ^ [00:16:46] lue) : t() {} \ [00:16:46] | ^ [00:16:46] In file included from src/mongo/db/transaction_participant.cpp:37: [00:16:46] In file included from src/mongo/db/transaction_participant.h:32: [00:16:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatileIn file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:16:46] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:16:46] In file included from src/mongo/executor/task_executor.h:37: [00:16:46] In file included from src/mongo/base/status_with.h:32: [00:16:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:46] | ^ [00:16:46] ::value && is_assignable::value) [00:16:46] | ^ [00:16:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:46] | ^ [00:16:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:46] | ^ [00:16:47] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:48] In file included from src/mongo/db/auth/action_set.h:37: [00:16:48] In file included from src/mongo/db/auth/action_type.h:39: [00:16:48] In file included from src/mongo/base/status_with.h:32: [00:16:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:48] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:48] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:48] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:48] | ^ [00:16:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:48] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:48] | ^ [00:16:48] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:48] In file included from src/mongo/db/auth/action_set.h:37: [00:16:48] In file included from src/mongo/db/auth/action_type.h:39: [00:16:48] In file included from src/mongo/base/status_with.h:32: [00:16:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:48] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:48] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:48] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:48] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:48] | ^ [00:16:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:48] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:48] | ^ [00:16:49] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:49] In file included from src/mongo/db/auth/action_set.h:37: [00:16:49] In file included from src/mongo/db/auth/action_type.h:40: [00:16:49] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:49] In file included from src/mongo/bson/bsonobj.h:42: [00:16:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:49] 293 | : std::integral_constant::type) && [00:16:49] | ^ [00:16:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:49] | ^ [00:16:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:49] | ^ [00:16:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:50] 153 | typename std::enable_if::value, [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:50] 155 | inline Dest bit_cast(const Source& source) { [00:16:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 156 | Dest dest; [00:16:50] | ~~~~~~~~~~ [00:16:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 159 | return dest; [00:16:50] | ~~~~~~~~~~~~ [00:16:50] 160 | } [00:16:50] | ~ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:50] | ^ [00:16:50] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:50] In file included from src/mongo/db/auth/action_set.h:37: [00:16:50] In file included from src/mongo/db/auth/action_type.h:40: [00:16:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:50] In file included from src/mongo/bson/bsonobj.h:42: [00:16:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:50] 293 | : std::integral_constant' requested here [00:16:50] 533 | is_trivially_destructible::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:50] 153 | typename std::enable_if::value, [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:50] 155 | inline Dest bit_cast(const Source& source) { [00:16:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 156 | Dest dest; [00:16:50] | ~~~~~~~~~~ [00:16:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 159 | return dest; [00:16:50] | ~~~~~~~~~~~~ [00:16:50] 160 | } [00:16:50] | ~ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:50] | ^ [00:16:50] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:50] In file included from src/mongo/db/auth/action_set.h:37: [00:16:50] In file included from src/mongo/db/auth/action_type.h:40: [00:16:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:50] In file included from src/mongo/bson/bsonobj.h:42: [00:16:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:50] 153 | typename std::enable_if::value, [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:50] 155 | inline Dest bit_cast(const Source& source) { [00:16:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 156 | Dest dest; [00:16:50] | ~~~~~~~~~~ [00:16:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 159 | return dest; [00:16:50] | ~~~~~~~~~~~~ [00:16:50] 160 | } [00:16:50] | ~ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:50] | ^ [00:16:50] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:50] In file included from src/mongo/db/auth/action_set.h:37: [00:16:50] In file included from src/mongo/db/auth/action_type.h:40: [00:16:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:50] In file included from src/mongo/bson/bsonobj.h:42: [00:16:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:50] 293 | : std::integral_constant' requested here [00:16:50] 533 | is_trivially_destructible::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:50] 153 | typename std::enable_if::value, [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:16:50] 155 | inline Dest bit_cast(const Source& source) { [00:16:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 156 | Dest dest; [00:16:50] | ~~~~~~~~~~ [00:16:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 159 | return dest; [00:16:50] | ~~~~~~~~~~~~ [00:16:50] 160 | } [00:16:50] | ~ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:16:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:16:50] | ^ [00:16:50] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:50] In file included from src/mongo/db/auth/action_set.h:37: [00:16:50] In file included from src/mongo/db/auth/action_type.h:40: [00:16:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:50] In file included from src/mongo/bson/bsonobj.h:42: [00:16:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:50] 153 | typename std::enable_if::value, [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:50] 155 | inline Dest bit_cast(const Source& source) { [00:16:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 156 | Dest dest; [00:16:50] | ~~~~~~~~~~ [00:16:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 159 | return dest; [00:16:50] | ~~~~~~~~~~~~ [00:16:50] 160 | } [00:16:50] | ~ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:50] | ^ [00:16:50] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:50] In file included from src/mongo/db/auth/action_set.h:37: [00:16:50] In file included from src/mongo/db/auth/action_type.h:40: [00:16:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:50] In file included from src/mongo/bson/bsonobj.h:42: [00:16:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:50] 293 | : std::integral_constant' requested here [00:16:50] 533 | is_trivially_destructible::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:50] 153 | typename std::enable_if::value, [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:50] 155 | inline Dest bit_cast(const Source& source) { [00:16:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 156 | Dest dest; [00:16:50] | ~~~~~~~~~~ [00:16:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 159 | return dest; [00:16:50] | ~~~~~~~~~~~~ [00:16:50] 160 | } [00:16:50] | ~ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:50] | ^ [00:16:50] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:50] In file included from src/mongo/db/auth/action_set.h:37: [00:16:50] In file included from src/mongo/db/auth/action_type.h:40: [00:16:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:50] In file included from src/mongo/bson/bsonobj.h:42: [00:16:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:50] 153 | typename std::enable_if::value, [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:50] 155 | inline Dest bit_cast(const Source& source) { [00:16:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 156 | Dest dest; [00:16:50] | ~~~~~~~~~~ [00:16:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 159 | return dest; [00:16:50] | ~~~~~~~~~~~~ [00:16:50] 160 | } [00:16:50] | ~ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:50] | ^ [00:16:50] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:50] In file included from src/mongo/db/auth/action_set.h:37: [00:16:50] In file included from src/mongo/db/auth/action_type.h:40: [00:16:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:50] In file included from src/mongo/bson/bsonobj.h:42: [00:16:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:50] 293 | : std::integral_constant' requested here [00:16:50] 533 | is_trivially_destructible::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:50] 153 | typename std::enable_if::value, [00:16:50] | ^ [00:16:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:16:50] 155 | inline Dest bit_cast(const Source& source) { [00:16:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:50] 156 | Dest dest; [00:16:50] | ~~~~~~~~~~ [00:16:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 159 | return dest; [00:16:51] | ~~~~~~~~~~~~ [00:16:51] 160 | } [00:16:51] | ~ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:16:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:16:51] | ^ [00:16:51] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:51] In file included from src/mongo/db/auth/action_set.h:37: [00:16:51] In file included from src/mongo/db/auth/action_type.h:40: [00:16:51] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:51] In file included from src/mongo/bson/bsonobj.h:42: [00:16:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:51] 153 | typename std::enable_if::value, [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:51] 155 | inline Dest bit_cast(const Source& source) { [00:16:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 156 | Dest dest; [00:16:51] | ~~~~~~~~~~ [00:16:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 159 | return dest; [00:16:51] | ~~~~~~~~~~~~ [00:16:51] 160 | } [00:16:51] | ~ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:51] | ^ [00:16:51] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:51] In file included from src/mongo/db/auth/action_set.h:37: [00:16:51] In file included from src/mongo/db/auth/action_type.h:40: [00:16:51] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:51] In file included from src/mongo/bson/bsonobj.h:42: [00:16:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:51] 293 | : std::integral_constant' requested here [00:16:51] 533 | is_trivially_destructible::value && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:51] 153 | typename std::enable_if::value, [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:51] 155 | inline Dest bit_cast(const Source& source) { [00:16:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 156 | Dest dest; [00:16:51] | ~~~~~~~~~~ [00:16:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 159 | return dest; [00:16:51] | ~~~~~~~~~~~~ [00:16:51] 160 | } [00:16:51] | ~ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:51] | ^ [00:16:51] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:51] In file included from src/mongo/db/auth/action_set.h:37: [00:16:51] In file included from src/mongo/db/auth/action_type.h:40: [00:16:51] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:51] In file included from src/mongo/bson/bsonobj.h:42: [00:16:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:16:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:51] 153 | typename std::enable_if::value, [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:51] 155 | inline Dest bit_cast(const Source& source) { [00:16:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 156 | Dest dest; [00:16:51] | ~~~~~~~~~~ [00:16:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 159 | return dest; [00:16:51] | ~~~~~~~~~~~~ [00:16:51] 160 | } [00:16:51] | ~ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:51] | ^ [00:16:51] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:51] In file included from src/mongo/db/auth/action_set.h:37: [00:16:51] In file included from src/mongo/db/auth/action_type.h:40: [00:16:51] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:51] In file included from src/mongo/bson/bsonobj.h:42: [00:16:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:51] 293 | : std::integral_constant' requested here [00:16:51] 533 | is_trivially_destructible::value && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:16:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:16:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:16:51] 153 | typename std::enable_if::value, [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:16:51] 155 | inline Dest bit_cast(const Source& source) { [00:16:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 156 | Dest dest; [00:16:51] | ~~~~~~~~~~ [00:16:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:16:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:51] 159 | return dest; [00:16:51] | ~~~~~~~~~~~~ [00:16:51] 160 | } [00:16:51] | ~ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:16:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:16:51] | ^ [00:16:51] 29 warnings generated. [00:16:51] llvm-ar rcsTD build/59f4f0dd/mongo/db/libnamespace_string.a build/59f4f0dd/mongo/db/namespace_string.o [00:16:51] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libnamespace_string.a [00:16:51] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:51] In file included from src/mongo/db/auth/action_set.h:37: [00:16:51] In file included from src/mongo/db/auth/action_type.h:40: [00:16:51] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:51] In file included from src/mongo/bson/bsonobj.h:42: [00:16:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:51] 293 | : std::integral_constant' requested here [00:16:51] 91 | absl::is_trivially_destructible::value> {}; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:51] 414 | std::is_lvalue_reference>::type::type { [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:51] 46 | absl::is_trivially_copy_constructible::value && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:51] 133 | absl::functional_internal::Invoker invoker_; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:51] 1320 | absl::FunctionRef callback) const { [00:16:51] | ^ [00:16:51] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:51] In file included from src/mongo/db/auth/action_set.h:37: [00:16:51] In file included from src/mongo/db/auth/action_type.h:40: [00:16:51] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:51] In file included from src/mongo/bson/bsonobj.h:42: [00:16:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:51] 47 | absl::is_trivially_copy_assignable< [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:16:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:16:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:16:51] 133 | absl::functional_internal::Invoker invoker_; [00:16:51] | ^ [00:16:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:16:51] 1320 | absl::FunctionRef callback) const { [00:16:51] | ^ [00:16:51] cc -o build/59f4f0dd/third_party/wiredtiger/src/os_common/os_fs_inmemory.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/os_common/os_fs_inmemory.c [00:16:52] In file included from src/mongo/db/s/split_vector_command.cpp:35: [00:16:52] In file included from src/mongo/db/commands.h:52: [00:16:52] In file included from src/mongo/db/request_execution_context.h:34: [00:16:52] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:52] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:52] | && [00:16:52] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:53] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:53] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:53] In file included from src/mongo/db/auth/action_set.h:37: [00:16:53] In file included from src/mongo/db/auth/action_type.h:40: [00:16:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:53] In file included from src/mongo/bson/bsonobj.h:42: [00:16:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:16:53] 293 | : std::integral_constant' requested here [00:16:53] 91 | absl::is_trivially_destructible::value> {}; [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:16:53] 414 | std::is_lvalue_reference>::type::type { [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:53] 226 | : std::conditional, T>::type {}; [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:53] 226 | : std::conditional, T>::type {}; [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:53] 332 | } else if (IsMemcpyOk::value) { [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:53] 248 | ~InlinedVector() {} [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:53] 345 | class ChunkIterator { [00:16:53] | ^ [00:16:53] In file included from src/mongo/db/s/split_vector_command.cpp:34: [00:16:53] In file included from src/mongo/db/auth/authorization_session.h:37: [00:16:53] In file included from src/mongo/db/auth/action_set.h:37: [00:16:53] In file included from src/mongo/db/auth/action_type.h:40: [00:16:53] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:16:53] In file included from src/mongo/bson/bsonobj.h:42: [00:16:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:16:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:53] 226 | : std::conditional, T>::type {}; [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:16:53] 226 | : std::conditional, T>::type {}; [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:16:53] 332 | } else if (IsMemcpyOk::value) { [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:16:53] 248 | ~InlinedVector() {} [00:16:53] | ^ [00:16:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:16:53] 345 | class ChunkIterator { [00:16:53] | ^ [00:16:56] In file included from src/mongo/db/commands/start_session_command.cpp:35: [00:16:56] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:16:56] In file included from src/mongo/db/auth/user.h:39: [00:16:56] In file included from src/mongo/db/auth/restriction_set.h:35: [00:16:56] In file included from src/mongo/db/auth/restriction.h:37: [00:16:56] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:16:56] In file included from src/mongo/db/client.h:43: [00:16:56] In file included from src/mongo/db/service_context.h:40: [00:16:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:56] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:56] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:16:56] | ^ [00:16:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:56] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:56] | ^ [00:16:57] In file included from src/mongo/db/commands/start_session_command.cpp:35: [00:16:57] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:16:57] In file included from src/mongo/db/auth/user.h:39: [00:16:57] In file included from src/mongo/db/auth/restriction_set.h:35: [00:16:57] In file included from src/mongo/db/auth/restriction.h:37: [00:16:57] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:16:57] In file included from src/mongo/db/client.h:43: [00:16:57] In file included from src/mongo/db/service_context.h:40: [00:16:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:16:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:16:57] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:16:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:16:57] | ^ [00:16:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:16:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:57] | ^ [00:16:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:57] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:16:57] | ^ [00:16:57] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:57] In file included from src/mongo/db/auth/action_set.h:37: [00:16:57] In file included from src/mongo/db/auth/action_type.h:39: [00:16:57] In file included from src/mongo/base/status_with.h:32: [00:16:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:16:57] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:16:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:16:57] | ^ [00:16:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:16:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:16:57] | ^ [00:16:57] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:16:57] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:16:57] | ^ [00:16:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:16:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:57] | ^ [00:16:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:57] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:16:57] | ^ [00:16:57] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:16:57] In file included from src/mongo/db/auth/action_set.h:37: [00:16:57] In file included from src/mongo/db/auth/action_type.h:39: [00:16:57] In file included from src/mongo/base/status_with.h:32: [00:16:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:16:57] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:16:57] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:16:57] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:16:57] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:16:57] | ^ [00:16:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:16:57] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:16:57] | ^ [00:16:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:16:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:16:57] | ^ [00:16:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:16:57] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:16:57] | ^ [00:16:58] 34 warnings generated. [00:16:58] cc -o build/59f4f0dd/third_party/wiredtiger/src/os_posix/os_priv.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/os_posix/os_priv.c [00:16:59] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:16:59] In file included from src/mongo/s/query/establish_cursors.h:41: [00:16:59] In file included from src/mongo/s/client/shard.h:39: [00:16:59] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:16:59] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:16:59] In file included from src/mongo/db/commands.h:52: [00:16:59] In file included from src/mongo/db/request_execution_context.h:34: [00:16:59] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:16:59] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:16:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:16:59] | && [00:16:59] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:16:59] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/servlkf.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/servlkf.cpp [00:17:00] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:17:00] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:36: [00:17:00] In file included from src/mongo/s/query/cluster_client_cursor.h:39: [00:17:00] In file included from src/mongo/s/query/cluster_client_cursor_params.h:44: [00:17:00] In file included from src/mongo/db/pipeline/pipeline.h:40: [00:17:00] In file included from src/mongo/db/matcher/expression_parser.h:40: [00:17:00] In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: [00:17:00] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:17:00] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:17:00] In file included from src/mongo/client/dbclient_base.h:39: [00:17:00] In file included from src/mongo/client/dbclient_cursor.h:34: [00:17:00] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:17:01] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:17:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] | && [00:17:01] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:17:01] In file included from src/mongo/db/transaction_participant.cpp:37: [00:17:01] In file included from src/mongo/db/transaction_participant.h:37: [00:17:01] In file included from src/mongo/db/catalog/uncommitted_collections.h:37: [00:17:01] In file included from src/mongo/db/catalog/collection.h:49: [00:17:01] In file included from src/mongo/db/query/plan_executor.h:36: [00:17:01] In file included from src/mongo/db/query/canonical_query.h:37: [00:17:01] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:17:01] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:17:01] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:17:01] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:17:01] In file included from src/mongo/client/dbclient_base.h:39: [00:17:01] In file included from src/mongo/client/dbclient_cursor.h:34: [00:17:01] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:17:01] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:17:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:01] | && [00:17:01] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:17:01] c++ -o build/59f4f0dd/mongo/db/repl/member_data.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/member_data.cpp [00:17:02] In file included from src/mongo/db/commands/start_session_command.cpp:39: [00:17:02] In file included from src/mongo/db/commands.h:52: [00:17:02] In file included from src/mongo/db/request_execution_context.h:34: [00:17:02] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:17:02] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:17:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:03] | && [00:17:03] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:17:04] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/ustr_titlecase_brkiter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/ustr_titlecase_brkiter.cpp [00:17:04] c++ -o build/59f4f0dd/mongo/db/query/collation/collator_factory_icu_decoration.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/collation/collator_factory_icu_decoration.cpp [00:17:04] 34 warnings generated. [00:17:05] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/rematch.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/rematch.cpp [00:17:05] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/common/rbbirb.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_COMMON_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/common/rbbirb.cpp [00:17:06] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:06] In file included from src/mongo/db/repl/member_data.h:32: [00:17:06] In file included from src/mongo/bson/timestamp.h:32: [00:17:06] In file included from src/mongo/base/data_view.h:37: [00:17:06] In file included from src/mongo/base/data_type.h:40: [00:17:06] In file included from src/mongo/base/status_with.h:32: [00:17:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:06] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:06] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:06] | ^ [00:17:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:06] | ^ [00:17:06] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:06] In file included from src/mongo/db/repl/member_data.h:32: [00:17:06] In file included from src/mongo/bson/timestamp.h:32: [00:17:06] In file included from src/mongo/base/data_view.h:37: [00:17:06] In file included from src/mongo/base/data_type.h:40: [00:17:06] In file included from src/mongo/base/status_with.h:32: [00:17:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:06] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:06] | ^ [00:17:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:06] | ^ [00:17:08] Generating build/59f4f0dd/mongo/s/client/shard_remote_gen.cpp [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:08] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:08] 293 | : std::integral_constant::type) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:08] | ^ [00:17:08] In file included from src/mongo/db/repl/member_data.cpp:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:08] 155 | inline Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::add36: [00:17:08] In file included from src/mongo/db/repl/member_data.h:33: [00:17:08] In file included from src/mongo/db/repl/member_id.h:34: [00:17:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:08] In file included from src/mongo/bson/bson_field.h:36: [00:17:08] In file included from src/mongo/bson/bsonobj.h:42: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:08] 293 | : std::integral_constant::type) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:08] | ^ [00:17:08] ressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 159 | return dest; [00:17:08] | ~~~~~~~~~~~~ [00:17:08] 160 | } [00:17:08] | ~ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:08] | ^ [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:08] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:08] 293 | : std::integral_constant' requested here [00:17:08] 533 | is_trivially_destructible::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:08] 155 | inline Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 159 | return dest; [00:17:08] | ~~~~~~~~~~~~ [00:17:08] 160 | } [00:17:08] | ~ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:08] | ^ [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:08] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:08] 155 | inline Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 159 | return dest; [00:17:08] | ~~~~~~~~~~~~ [00:17:08] 160 | } [00:17:08] | ~ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:08] | ^ [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:08] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:08] 293 | : std::integral_constant' requested here [00:17:08] 533 | is_trivially_destructible::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:08] 155 | inline Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 159 | return dest; [00:17:08] | ~~~~~~~~~~~~ [00:17:08] 160 | } [00:17:08] | ~ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:08] 530 | (__has_trivial_copy(ExtIn file included from entsRemovsrc/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:08] eIn file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:08] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:08] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:08] 530 | (__has_trivial_copy(ExtentsRemoved)d) || !kIsCopyOrMoveConstructible) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:08] 155 | inline Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 159 | return dest; [00:17:08] | ~~~~~~~~~~~~ [00:17:08] 160 | } [00:17:08] | ~ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:08] | ^ [00:17:08] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:08] In file included from src/mongo/db/repl/member_data.h:33: [00:17:08] In file included from src/mongo/db/repl/member_id.h:34: [00:17:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:08] In file included from src/mongo/bson/bson_field.h:36: [00:17:08] In file included from src/mongo/bson/bsonobj.h:42: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:08] | ^ [00:17:08] || !kIsCopyOrMoveConstructible) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kVasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:08] 293 | : std::integral_constantlue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:08] 155 | inli' requested here [00:17:08] 533 | is_trivially_destructible::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:08] 155 | inline Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 159 | return dest; [00:17:08] | ~~~~~~~~~~~~ [00:17:08] 160 | } [00:17:08] | ~ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:08] | ^ [00:17:08] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:08] In file included from src/mongo/db/repl/member_data.h:33: [00:17:08] In file included from src/mongo/db/repl/member_id.h:34: [00:17:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:08] In file included from src/mongo/bson/bson_field.h:36: [00:17:08] In file included from src/mongo/bson/bsonobj.h:42: [00:17:08] In file included from ne Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), ssrc/mongo/base/string_data_comparator_interface.hi:33ze: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:08] 155 | inline Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 159 | return dest; [00:17:08] | ~~~~~~~~~~~~ [00:17:08] 160 | } [00:17:08] | ~ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:08] | ^ [00:17:08] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:08] In file included from src/mongo/db/repl/member_data.h:33: [00:17:08] In file included from src/mongo/db/repl/member_id.h:34: [00:17:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:08] In file included from src/mongo/bson/bson_field.h:36: [00:17:08] In file included from src/mongo/bson/bsonobj.h:42: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:08] 293 | : std::integral_constant' requested here [00:17:08] 533 | is_trivially_destructible::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:08] 153 | typename std::enable_if::value, [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:08] 155 | inline Dest bit_cast(const Source& source) { [00:17:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 156 | Dest dest; [00:17:08] | ~~~~~~~~~~ [00:17:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:08] 159 | return dest; [00:17:08] | ~~~~~~~~~~~~ [00:17:08] 160 | } [00:17:08] | ~ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:08] | ^ [00:17:08] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:08] In file included from src/mongo/db/repl/member_data.h:33: [00:17:08] In file included from src/mongo/db/repl/member_id.h:34: [00:17:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:08] In file included from src/mongo/bson/bson_field.h:36: [00:17:08] In file included from src/mongo/bson/bsonobj.h:42: [00:17:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:08] | ^ [00:17:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue>of(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:09] 191 | return bit_cast(FromHost32(bit_cast(x ))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:09] | ^ [00:17:09] {src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:09] 293 | : std::integral_constant' requested here [00:17:09] 533 | is_trivially_destructible::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:09] 293 | : std::integral_constant' requested here [00:17:09] 533 | is_trivially_destructible::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:09] 293 | : std::integral_constant' requested here [00:17:09] 533 | is_trivially_destructible::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:09] | ^ [00:17:09] }; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 46 | In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:09] | ^ [00:17:09] type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:09] In file included from src/mongo/db/repl/member_data.h:33: [00:17:09] In file included from src/mongo/db/repl/member_id.h:34: [00:17:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:09] In file included from src/mongo/bson/bson_field.h:36: [00:17:09] In file included from src/mongo/bson/bsonobj.h:42: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMovsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:09] 293 | : std::integral_constant' requested here [00:17:09] 533 | is_trivially_destructible::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:09] | ^ [00:17:09] eAssignable) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:09] 293 | : std::integral_constant' requested here [00:17:09] 533 | is_trivially_destructible::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:09] In file included from src/mongo/db/repl/member_data.h:33: [00:17:09] In file included from src/mongo/db/repl/member_id.h:34: [00:17:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:09] In file included from src/mongo/bson/bson_field.h:36: [00:17:09] In file included from src/mongo/bson/bsonobj.h:42: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:09] 155 | inline Dest bit_cast(const Source& source) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] | ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:09] In file included from src/mongo/db/repl/member_data.h:33: [00:17:09] In file included from src/mongo/db/repl/member_id.h:34: [00:17:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:09] In file included from src/mongo/bson/bson_field.h:36: [00:17:09] In file included from src/mongo/bson/bsonobj.h:42: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:09] 293 | : std::integral_constant' requested here [00:17:09] 533 | is_trivially_destructible::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37In file included from :src/mongo/db/query/collation/collator_factory_icu_decoration.cpp: 35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:09] 293 | : std::integral_constant' requested here [00:17:09] 91 | absl::is_trivially_destructible::value> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:09] 414 | std::is_lvalue_reference>::type::type { [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:09] 46 | absl::is_trivially_copy_constructible::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:09] 133 | absl::functional_internal::Invoker invoker_; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:09] 1320 | absl::FunctionRef callback) const { [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:09] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:09] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:09] 47 | absl::is_trivially_copy_assignable< [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:09] 54 | struct ForwardT : std::conditional' requested here [00:17:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:09] 153 | typename std::enable_if::value, [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:09] 155 | inline Dest bit_cast(const Source& Passource) { [00:17:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 156 | Dest dest; [00:17:09] | ~~~~~~~~~~ [00:17:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:09] 159 | return dest; [00:17:09] | ~~~~~~~~~~~~ [00:17:09] 160 | } [00:17:09] s| ~ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:09] ByValue(), T, T&&> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:09] 133 | absl::functional_internal::Invoker invoker_; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:09] 1320 | absl::FunctionRef callback) const { [00:17:09] | ^ [00:17:09] In file included from src/mongo/db/repl/member_data.h:33: [00:17:09] In file included from src/mongo/db/repl/member_id.h:34: [00:17:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:09] In file included from src/mongo/bson/bson_field.h:36: [00:17:09] In file included from src/mongo/bson/bsonobj.h:42: [00:17:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:09] | ^ [00:17:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:10] 153 | typename std::enable_if::value, [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:10] 155 | inline Dest bit_cast(const Source& source) { [00:17:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 156 | Dest dest; [00:17:10] | ~~~~~~~~~~ [00:17:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 159 | return dest; [00:17:10] | ~~~~~~~~~~~~ [00:17:10] 160 | } [00:17:10] | ~ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:10] | ^ [00:17:10] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:10] In file included from src/mongo/db/repl/member_data.h:33: [00:17:10] In file included from src/mongo/db/repl/member_id.h:34: [00:17:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:10] In file included from src/mongo/bson/bson_field.h:36: [00:17:10] In file included from src/mongo/bson/bsonobj.h:42: [00:17:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:10] 293 | : std::integral_constant' requested here [00:17:10] 533 | is_trivially_destructible::value && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:10] 153 | typename std::enable_if::value, [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:10] 155 | inline Dest bit_cast(const Source& source) { [00:17:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 156 | Dest dest; [00:17:10] | ~~~~~~~~~~ [00:17:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 159 | return dest; [00:17:10] | ~~~~~~~~~~~~ [00:17:10] 160 | } [00:17:10] | ~ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:10] | ^ [00:17:10] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:10] In file included from src/mongo/db/repl/member_data.h:33: [00:17:10] In file included from src/mongo/db/repl/member_id.h:34: [00:17:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:10] In file included from src/mongo/bson/bson_field.h:36: [00:17:10] In file included from src/mongo/bson/bsonobj.h:42: [00:17:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:10] 153 | typename std::enable_if::value, [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:10] 155 | inline Dest bit_cast(const Source& source) { [00:17:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 156 | Dest dest; [00:17:10] | ~~~~~~~~~~ [00:17:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 159 | return dest; [00:17:10] | ~~~~~~~~~~~~ [00:17:10] 160 | } [00:17:10] | ~ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:10] | ^ [00:17:10] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:10] In file included from src/mongo/db/repl/member_data.h:33: [00:17:10] In file included from src/mongo/db/repl/member_id.h:34: [00:17:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:10] In file included from src/mongo/bson/bson_field.h:36: [00:17:10] In file included from src/mongo/bson/bsonobj.h:42: [00:17:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:10] 293 | : std::integral_constant' requested here [00:17:10] 533 | is_trivially_destructible::value && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:10] 153 | typename std::enable_if::value, [00:17:10] | ^ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:10] 155 | inline Dest bit_cast(const Source& source) { [00:17:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 156 | Dest dest; [00:17:10] | ~~~~~~~~~~ [00:17:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:10] 159 | return dest; [00:17:10] | ~~~~~~~~~~~~ [00:17:10] 160 | } [00:17:10] | ~ [00:17:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:10] | ^ [00:17:11] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:11] In file included from src/mongo/db/repl/member_data.h:33: [00:17:11] In file included from src/mongo/db/repl/member_id.h:34: [00:17:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:11] In file included from src/mongo/bson/bson_field.h:36: [00:17:11] In file included from src/mongo/bson/bsonobj.h:42: [00:17:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:11] 293 | : std::integral_constant' requested here [00:17:11] 91 | absl::is_trivially_destructible::value> {}; [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:11] 414 | std::is_lvalue_reference>::type::type { [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:11] 46 | absl::is_trivially_copy_constructible::value && [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:11] 133 | absl::functional_internal::Invoker invoker_; [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:11] 1320 | absl::FunctionRef callback) const { [00:17:11] | ^ [00:17:11] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:11] In file included from src/mongo/db/repl/member_data.h:33: [00:17:11] In file included from src/mongo/db/repl/member_id.h:34: [00:17:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:11] In file included from src/mongo/bson/bson_field.h:36: [00:17:11] In file included from src/mongo/bson/bsonobj.h:42: [00:17:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:11] 47 | absl::is_trivially_copy_assignable< [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:11] 133 | absl::functional_internal::Ic++ -o build/59f4f0dd/mongo/s/catalog/sharding_catalog_client_impl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/catalog/sharding_catalog_client_impl.cpp [00:17:11] nvoker invoker_; [00:17:11] | ^ [00:17:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:11] 1320 | absl:In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35:F: [00:17:11] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:11] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:11] In file included from src/mongo/db/query/collation/collator_interface.h:37: [00:17:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:17:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:17:11] In file included from src/mongo/util/assert_util.h:37: [00:17:11] In file included from src/mongo/base/status_with.h:32: [00:17:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:11] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:11] | ^ [00:17:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_construuncctitor(T) && is_default_constructible::value) [00:17:11] | ^ [00:17:11] onRef callback) const { [00:17:11] | ^ [00:17:11] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:11] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:11] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:11] In file included from src/mongo/db/query/collation/collator_interface.h:37: [00:17:11] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:17:11] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:17:11] In file included from src/mongo/util/assert_util.h:37: [00:17:11] In file included from src/mongo/base/status_with.h:32: [00:17:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:11] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:11] | ^ [00:17:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:11] | ^ [00:17:14] 34 warnings generated. [00:17:14] llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/liboplog_cap_maintainer_thread.a build/59f4f0dd/mongo/db/storage/oplog_cap_maintainer_thread.o [00:17:14] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/liboplog_cap_maintainer_thread.a [00:17:15] Creating 'build/59f4f0dd/third_party/third_party_shim.cpp' [00:17:15] c++ -o build/59f4f0dd/third_party/third_party_shim.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -I/usr/local/include build/59f4f0dd/third_party/third_party_shim.cpp [00:17:15] llvm-ar rcsTD build/59f4f0dd/third_party/libshim_yaml.a build/59f4f0dd/third_party/third_party_shim.o [00:17:15] Skipping ranlib for thin archive build/59f4f0dd/third_party/libshim_yaml.a [00:17:15] c++ -o build/59f4f0dd/mongo/db/exec/document_value/document.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/document_value/document.cpp [00:17:15] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:36: [00:17:15] In file included from src/mongo/db/service_context.h:40: [00:17:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:15] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:15] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:17:15] | ^ [00:17:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:15] | ^ [00:17:16] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:16] In file included from src/mongo/db/repl/member_data.h:35: [00:17:16] In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36: [00:17:16] In file included from src/mongo/db/repl/repl_set_config.h:38: [00:17:16] In file included from src/mongo/db/repl/member_config.h:39: [00:17:16] In file included from src/mongo/db/repl/split_horizon.h:39: [00:17:16] In file included from src/mongo/db/client.h:43: [00:17:16] In file included from src/mongo/db/service_context.h:40: [00:17:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:16] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:16] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:17:16] | ^ [00:17:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:16] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:32: [00:17:16] In file included from src/mongo/client/connection_string.h:37: [00:17:16] In file included from src/mongo/base/status_with.h:32: [00:17:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:16] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:16] | ^ [00:17:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:16] | ^ [00:17:16] !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:16] | ^ [00:17:16] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:16] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:32: [00:17:16] In file included from src/mongo/client/connection_string.h:37: [00:17:16] In file included from src/mongo/base/status_with.h:32: [00:17:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:16] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:16] | ^ [00:17:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:16] | ^ [00:17:16] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:36: [00:17:16] In file included from src/mongo/db/service_context.h:40: [00:17:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:16] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:17] | ^ [00:17:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:17:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:17] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:17:17] | ^ [00:17:17] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:17] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:17] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:17] In file included from src/mongo/db/query/collation/collator_interface.h:37: [00:17:17] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:17:17] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:17:17] In file included from src/mongo/util/assert_util.h:37: [00:17:17] In file included from src/mongo/base/status_with.h:32: [00:17:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:17] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:17:17] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:17:17] | ^ [00:17:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:17:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:17] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:17:17] | ^ [00:17:17] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:17] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:17] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:17] In file included from src/mongo/db/query/collation/collator_interface.h:37: [00:17:17] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:17:17] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:17:17] In file included from src/mongo/util/assert_util.h:37: [00:17:17] In file included from src/mongo/base/status_with.h:32: [00:17:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:17] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:17] | ^ [00:17:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:17:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:17] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:17:17] | ^ [00:17:17] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:17] In file included from In file included from src/mongo/db/repl/member_data.h:35: [00:17:17] In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36: [00:17:17] In file included from src/mongo/db/repl/repl_set_config.h:38: [00:17:17] In file included from src/mongo/db/repl/member_config.h:39: [00:17:17] In file included from src/mongo/db/repl/split_horizon.h:39: [00:17:17] In file included from src/mongo/db/client.h:43: [00:17:17] In file included from src/mongo/db/service_context.h:40: [00:17:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:17] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:17] | ^ [00:17:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:17:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:17] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:17:17] | ^ [00:17:17] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:17] In file included from src/mongo/db/repl/member_data.h:32: [00:17:17] In file included from src/mongo/bson/timestamp.h:32: [00:17:17] In file included from src/mongo/base/data_view.h:37: [00:17:17] In file included from src/mongo/base/data_type.h:40: [00:17:17] In file included from src/mongo/base/status_with.h:32: [00:17:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:17] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:17:17] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:17:17] | ^ [00:17:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:17:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:17] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:17:17] | ^ [00:17:17] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:17] In file included from src/mongo/db/repl/member_data.h:32: [00:17:17] In file included from src/mongo/bson/timestamp.h:32: [00:17:17] In file included from src/mongo/base/data_view.h:37: [00:17:17] In file included from src/mongo/base/data_type.h:40: [00:17:17] In file included from src/mongo/base/status_with.h:32: [00:17:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:17] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:17] | ^ [00:17:17] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:17:17] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:17] | ^ [00:17:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:17] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:17:17] | ^ [00:17:17] src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:17:17] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:17:17] In file included from src/mongo/executor/task_executor.h:39: [00:17:17] In file included from src/mongo/executor/remote_command_request.h:36: [00:17:17] In file included from src/mongo/db/jsobj.h:44: [00:17:17] In file included from src/mongo/bson/bsonelement.h:43: [00:17:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:17] 293 | : std::integral_constant' requested here [00:17:17] 91 | absl::is_trivially_destructible::value> {}; [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:17] 414 | std::is_lvalue_reference>::type::type { [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:17] 226 | : std::conditional, T>::type {}; [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:17] 226 | : std::conditional, T>::type {}; [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:17] 332 | } else if (IsMemcpyOk::value) { [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:17] 248 | ~InlinedVector() {} [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:17] 345 | class ChunkIterator { [00:17:17] | ^ [00:17:17] In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: [00:17:17] In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: [00:17:17] In file included from src/mongo/executor/task_executor.h:39: [00:17:17] In file included from src/mongo/executor/remote_command_request.h:36: [00:17:17] In file included from src/mongo/db/jsobj.h:44: [00:17:17] In file included from src/mongo/bson/bsonelement.h:43: [00:17:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:17] 226 | : std::conditional, T>::type {}; [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:17] 226 | : std::conditional, T>::type {}; [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:17] 332 | } else if (IsMemcpyOk::value) { [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:17] 248 | ~InlinedVector() {} [00:17:17] | ^ [00:17:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:17] 345 | class ChunkIterator { [00:17:17] | ^ [00:17:18] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:17:18] In file included from src/mongo/s/query/establish_cursors.h:37: [00:17:18] In file included from src/mongo/bson/bsonobj.h:42: [00:17:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:18] 293 | : std::integral_constant' requested here [00:17:18] 91 | absl::is_trivially_destructible::value> {}; [00:17:18] | ^ [00:17:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:18] 414 | std::is_lvalue_reference>::type::type { [00:17:18] | ^ [00:17:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:18] 226 | : std::conditional, T>::type {}; [00:17:18] | ^ [00:17:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:18] 226 | : std::conditional, T>::type {}; [00:17:18] | ^ [00:17:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:18] 332 | } else if (IsMemcpyOk::value) { [00:17:18] | ^ [00:17:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:18] 248 | ~InlinedVector() {} [00:17:18] | ^ [00:17:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:18] 345 | class ChunkIterator { [00:17:18] | ^ [00:17:18] In file included from src/mongo/s/query/establish_cursors.cpp:34: [00:17:18] In file included from src/mongo/s/query/establish_cursors.h:37: [00:17:18] In file included from src/mongo/bson/bsonobj.h:42: [00:17:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:19] 226 | : std::conditional, T>::type {}; [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:19] 226 | In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:17:19] In file included from src/mongo/db/auth/action_set.h:37: [00:17:19] In file included from src/mongo/db/auth/action_type.h:40: [00:17:19] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:17:19] In file included from src/mongo/bson/bsonobj.h:42: [00:17:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:19] 293 | : std::integral_constant' requested here [00:17:19] 91 | absl::is_trivially_destructible::value> {}; [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:19] 414 | std::is_lvalue_reference>::type::type { [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:19] 226 | : std::conditional, T>::type {}; [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:19] 226 | : std::conditional, T>::type {}; [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:19] 332 | } else if (IsMemcpyOk::value) { [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:19] 248 | ~InlinedVector() {} [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:19] 345 | class ChunkIterator { [00:17:19] | ^ [00:17:19] In file included from src/mongo/db/commands/start_session_command.cpp:33: [00:17:19] In file included from src/mongo/db/auth/action_set.h:37: [00:17:19] In file included from src/mongo/db/auth/action_type.h:40: [00:17:19] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:17:19] In file included from src/mongo/bson/bsonobj.h:42: [00:17:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:19] 226 | : std::conditional, T>::type {}; [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:19] 226 | : std::conditional, T>::type {}; [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:19] 332 | } else if (IsMemcpyOk::value) { [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:19] 248 | ~InlinedVector() {} [00:17:19] | ^ [00:17:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:19] 345 | class ChunkIterator { [00:17:19] | ^ [00:17:19] : std::conditional, T>::type {}; [00:17:20] | ^ [00:17:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:20] 332 | } else if (IsMemcpyOk::value) { [00:17:20] | ^ [00:17:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:20] 248 | ~InlinedVector() {} [00:17:20] | ^ [00:17:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:20] 345 | class ChunkIterator { [00:17:20] | ^ [00:17:20] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:20] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:20] In file included from src/mongo/db/repl/optime.h:34: [00:17:20] In file included from src/mongo/bson/bsonobj.h:42: [00:17:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:20] 293 | : std::integral_constant::type) && [00:17:20] | ^ [00:17:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:20] | ^ [00:17:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:20] | ^ [00:17:21] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:21] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:21] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:21] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:21] In file included from src/mongo/bson/bsonobj.h:40: [00:17:21] In file included from src/mongo/base/data_type.h:40: [00:17:21] In file included from src/mongo/base/status_with.h:32: [00:17:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:21] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:21] | ^ [00:17:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:21] | ^ [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:21] 153 | typename std::enable_if::value, [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:21] 155 | inline Dest bit_cast(const Source& source) { [00:17:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] src/mongo/db/exec/document_value/document.cpp:32: [00:17:21] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:21] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:21] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:21] In file included from src/mongo/bson/bsonobj.h:40: [00:17:21] In file included from src/mongo/base/data_type.h:40: [00:17:21] In file included from src/mongo/base/status_with.h:32: [00:17:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:21] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:21] 65 | BOOST_HAS_NOTHROW_ASSIG156N( | Dest dest; [00:17:21] | ~~~~~~~~~~ [00:17:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 159 | return dest; [00:17:21] | ~~~~~~~~~~~~ [00:17:21] 160 | } [00:17:21] | ~ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:21] | ^ [00:17:21] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:21] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:21] In file included from src/mongo/db/repl/optime.h:34: [00:17:21] In file included from src/mongo/bson/bsonobj.h:42: [00:17:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:21] 293 | : std::integral_constant' requested here [00:17:21] 533 | is_trivially_destructible::value && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:21] 153 | typename std::enable_if::value, [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:21] 155 | inline Dest bit_cast(const Source& source) { [00:17:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 156 | Dest dest; [00:17:21] | ~~~~~~~~~~ [00:17:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 159 | return dest; [00:17:21] | ~~~~~~~~~~~~ [00:17:21] 160 | } [00:17:21] | ~ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:21] | ^ [00:17:21] In file included from T) [00:17:21] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:21] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:21] In file included from src/mongo/db/repl/optime.h:34: [00:17:21] In file included from src/mongo/bson/bsonobj.h:42: [00:17:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:21] 153 | typename std::enable_if::value && is_assignable::value) [00:17:21] | ^ [00:17:21] ernal_casts::is_bitcastable::value, [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:21] 155 | inline Dest bit_cast(const Source& source) { [00:17:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 156 | Dest dest; [00:17:21] | ~~~~~~~~~~ [00:17:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 159 | return dest; [00:17:21] | ~~~~~~~~~~~~ [00:17:21] 160 | } [00:17:21] | ~ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:21] | ^ [00:17:21] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:21] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:21] In file included from src/mongo/db/repl/optime.h:34: [00:17:21] In file included from src/mongo/bson/bsonobj.h:42: [00:17:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:21] 293 | : std::integral_constant' requested here [00:17:21] 533 | is_trivially_destructible::value && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:21] 153 | typename std::enable_if::value, [00:17:21] | ^ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:21] 155 | inline Dest bit_cast(const Source& source) { [00:17:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 156 | Dest dest; [00:17:21] | ~~~~~~~~~~ [00:17:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:21] 159 | return dest; [00:17:21] | ~~~~~~~~~~~~ [00:17:21] 160 | } [00:17:21] | ~ [00:17:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:21] 188In file included from | retursrc/mongo/db/query/collation/collator_factory_icu.hn bit_cast(FromHost16(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:22] In file included from src/mongo/db/repl/optime.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:22] 191 | return bit_cast(FromHost32(bi:t_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:22] In file included from src/mongo/db/repl/optime.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:22] In file included from src/mongo/db/repl/optime.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:22] In file included from src/mongo/db/repl/optime.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest));me std::remove_r32: [00:17:22] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:22] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 91 | absl::is_trivially_destructible::value> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:22] 414 | std::is_lvalue_reference>::type::type { [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:22] 226 | : std::conditional, T>::type {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | returneference::type) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivia l_dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:22] | ^ [00:17:22] copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assigIn file included from n(Esrc/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:22] In file included from src/mongo/db/repl/optime.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:22] In file included from src/mongo/db/repl/optime.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34xtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] :226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:22] 226 | : std::conditional, T>::type {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:22] 332 | } else if (IsMemcpyOk::value) { [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:22] 248 | ~InlinedVector() {} [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:22] 345 | class ChunkIterator { [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: [00:17:22] In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: [00:17:22] In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: [00:17:22] In file included from src/mongo/db/query/collation/collator_interface.h:36: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:22] 226 | : std::conditional, T>::type {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:22] 226 | : std::conditional, T>::type {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:22] 332 | } else if (IsMemcpyOk::value) { [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:22] 248 | ~InlinedVector() {} [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:22] 345 | class ChunkIterator { [00:17:22] | ^ [00:17:22] : [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:22] In file included from src/mongo/db/repl/optime.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:22] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:22] In file included from src/mongo/db/repl/optime.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:22] | ^ [00:17:22] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:22] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:22] In file included from src/mongo/bson/bsonobj.h:42: [00:17:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:22] 293 | : std::integral_constant' requested here [00:17:22] 533 | is_trivially_destructible::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:22] 153 | typename std::enable_if::value, [00:17:22] | ^ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:22] 155 | inline Dest bit_cast(const Source& source) { [00:17:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 156 | Dest dest; [00:17:22] | ~~~~~~~~~~ [00:17:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:22] 159 | return dest; [00:17:22] | ~~~~~~~~~~~~ [00:17:22] 160 | } [00:17:22] | ~ [00:17:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:22] | ^ [00:17:23] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:23] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:23] In file included from src/mongo/db/repl/optime.h:34: [00:17:23] In file included from src/mongo/bson/bsonobj.h:42: [00:17:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:23] 293 | : std::integral_constant' requested here [00:17:23] 91 | absl::is_trivially_destructible::value> {}; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:23] 414 | sIn file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:23] In file included from src/mongo/bson/bsonobj.h:42: [00:17:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:23] 293 | : std::integral_constant' requested here [00:17:23] 91 | absl::is_trivially_destructible::value> {}; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:23] 414 | std::is_lvalue_reference>::type::type { [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:23] 46 | absl::is_trivially_copy_constructible::value && [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:23] 63 | using Invoker =td::is_lvalue_reference>::type::type { [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:23] 46 | absl::is_trivially_copy_constructible::value && [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:23] 133 | absl::functional_internal::Invoker invoker_; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:23] 1320 | absl::FunctionRef callback) const { [00:17:23] | ^ [00:17:23] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:23] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:17:23] In file included from src/mongo/db/repl/optime.h:34: [00:17:23] In file included from src/mongo/bson/bsonobj.h:42: [00:17:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:23] 47 | absl:: R (*is_t)(VoidPtr, typename ForwardT::type.rivially_copy_assignable< [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:23] 54 | struct Fo..); [00:17:23] | rwardT : std::conditional(), T, T&&> {}; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:23] 133 | absl::functional_internal::Invoker invoker_; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:23] 1320 | absl::FunctionRef callback) const { [00:17:23] | ^ [00:17:23] ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:23] 133 | absl::functional_internal::Invoker invoker_; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:23] 1320 | absl::FunctionRef callback) const { [00:17:23] | ^ [00:17:23] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:23] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:23] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:23] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:23] In file included from src/mongo/bson/bsonobj.h:42: [00:17:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:23] 47 | absl::is_trivially_copy_assignable< [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:23] 133 | absl::functional_internal::Invoker invoker_; [00:17:23] | ^ [00:17:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:23] 1320 | absl::FunctionRef callback) const { [00:17:23] | ^ [00:17:25] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:25] In file included from src/mongo/db/repl/member_data.h:33: [00:17:25] In file included from src/mongo/db/repl/member_id.h:34: [00:17:25] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:25] In file included from src/mongo/bson/bson_field.h:36: [00:17:25] In file included from src/mongo/bson/bsonobj.h:42: [00:17:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:25] 293 | : std::integral_constant' requested here [00:17:25] 91 | absl::is_trivially_destructible::value> {}; [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:25] 414 | std::is_lvalue_reference>::type::type { [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:25] 226 | : std::conditional, T>::type {}; [00:17:25] | ^ [00:17:25] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:734: warning note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested heres generated [00:17:26] . [00:17:26] 226 | : std::conc++ -o build/59f4f0dd/mongo/db/collection_index_usage_tracker.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/collection_index_usage_tracker.cpp [00:17:26] dition33al warning, T>::type {}; [00:17:27] | ^ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:27] 332 | } else if (IsMemcpyOk::value) { [00:17:27] | ^ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:27] 248 | ~InlinedVector() {} [00:17:27] | ^ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:27] 345 | class ChunkIterator { [00:17:27] | ^ [00:17:27] In file included from src/mongo/db/repl/member_data.cpp:36: [00:17:27] In file included from src/mongo/db/repl/member_data.h:33: [00:17:27] In file included from src/mongo/db/repl/member_id.h:34: [00:17:27] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:27] In file included from src/mongo/bson/bson_field.h:36: [00:17:27] In file included from src/mongo/bson/bsonobj.h:42: [00:17:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:27] | ^ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:27] 226 | : std::conditional, T>::type {}; [00:17:27] | ^ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:27] 226 | : std::conditional, T>::type {}; [00:17:27] | ^ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:27] 332 | } else if (IsMemcpyOk::value) { [00:17:27] | ^ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:27] 248 | ~InlinedVector() {} [00:17:27] | ^ [00:17:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:27] 345 | class ChunkIterator { [00:17:27] | ^ [00:17:27] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:27] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:35: [00:17:27] In file included from src/mongo/s/catalog/sharding_catalog_client.h:41: [00:17:27] In file included from src/mongo/s/client/shard.h:36: [00:17:27] In file included from src/mongo/client/read_preference.h:37: [00:17:27] In file included from src/mongo/db/operation_context.h:36: [00:17:27] In file included from src/mongo/db/client.h:43: [00:17:27] In file included from src/mongo/db/service_context.h:40: [00:17:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:27] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:27] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:17:27] | ^ [00:17:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:27] | ^ [00:17:28] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:28] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:35: [00:17:28] In file included from src/mongo/s/catalog/sharding_catalog_client.h:41: [00:17:28] In file included from src/mongo/s/client/shard.h:36: [00:17:28] In file included from src/mongo/client/read_preference.h:37: [00:17:28] In file included from src/mongo/db/operation_context.h:36: [00:17:28] In file included from src/mongo/db/client.h:43: [00:17:28] In file included from src/mongo/db/service_context.h:40: [00:17:28] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:28] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:28] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:28] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:28] | ^ [00:17:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:17:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:28] | ^ [00:17:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:28] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:17:28] | ^ [00:17:28] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:28] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:32: [00:17:28] In file included from src/mongo/client/connection_string.h:37: [00:17:28] In file included from src/mongo/base/status_with.h:32: [00:17:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:28] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:28] | ^ [00:17:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:28] | ^ [00:17:28] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:17:28] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:17:28] | ^ [00:17:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:17:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:28] | ^ [00:17:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:28] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:17:28] | ^ [00:17:28] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:28] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:32: [00:17:28] In file included from src/mongo/client/connection_string.h:37: [00:17:28] In file included from src/mongo/base/status_with.h:32: [00:17:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:28] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:28] | ^ [00:17:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:28] | ^ [00:17:28] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:17:28] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:28] | ^ [00:17:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:28] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:17:28] | ^ [00:17:29] Generating build/59f4f0dd/mongo/db/query/expression_index_knobs_gen.cpp [00:17:29] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:30] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:30] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:30] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:30] In file included from src/mongo/bson/bsonobj.h:42: [00:17:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:30] 293 | : std::integral_constant' requested here [00:17:30] 91 | absl::is_trivially_destructible::value> {}; [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:30] 414 | std::is_lvalue_reference>::type::type { [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:30] 226 | c++ -o build/59f4f0dd/mongo/db/query/index_bounds_builder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/index_bounds_builder.cpp [00:17:30] : std::conditional, T>::type {}; [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:30] 226 | : std::conditional, T>::type {}; [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:30] 332 | } else if (IsMemcpyOk::value) { [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:30] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:30] In file included from src/mongo/bson/bsonobj.h:40: [00:17:30] In file included from src/mongo/base/data_type.h:40: [00:17:30] In file included from src/mongo/base/status_with.h:32: [00:17:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:30] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:30] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:30] | ^ [00:17:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:30] | ^ [00:17:30] 248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:30] 248 | ~InlinedVector() {} [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:30] 345 | class ChunkIterator { [00:17:30] | ^ [00:17:30] In file included from src/mongo/db/exec/document_value/document.cpp:32: [00:17:30] In file included from src/mongo/db/exec/document_value/document.h:32: [00:17:30] In file included from src/mongo/db/exec/document_value/document_internal.h:38: [00:17:30] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:17:30] In file included from src/mongo/bson/bsonobj.h:42: [00:17:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:30] 226 | : std::conditional, T>::type {}; [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:30] 226 | : std::conditional, T>::type {}; [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:30] 332 | } else if (IsMemcpyOk::value) { [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:30] 248 | ~InlinedVector() {} [00:17:30] | ^ [00:17:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:30] 345 | class ChunkIterator { [00:17:30] | ^ [00:17:30] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:30] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:30] In file included from src/mongo/bson/bsonobj.h:40: [00:17:30] In file included from src/mongo/base/data_type.h:40: [00:17:30] In file included from src/mongo/base/status_with.h:32: [00:17:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:30] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:30] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:30] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:30] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:30] | ^ [00:17:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:30] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:30] | ^ [00:17:31] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:31] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:31] In file included from src/mongo/bson/bsonobj.h:42: [00:17:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:31] 293 | : std::integral_constant::type) && [00:17:31] | ^ [00:17:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:31] | ^ [00:17:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:31] | ^ [00:17:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:32] | ^ [00:17:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:32] | ^ [00:17:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:33] | ^ [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:33] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:17:33] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:35: [00:17:33] In file included from src/mongo/s/catalog/sharding_catalog_client.h:41: [00:17:33] In file included from src/mongo/s/client/shard.h:39: [00:17:33] In file included from src/mongo/db/pipeline/aggregation_request_helper.h:38: [00:17:33] In file included from build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.h:21: [00:17:33] In file included from src/mongo/db/commands.h:52: [00:17:33] In file included from src/mongo/db/request_execution_context.h:34: [00:17:33] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:17:33] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:17:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:33] | && [00:17:33] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:17:33] 153 | typename std::enable_if::value, [00:17:33] | ^ [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:33] 155 | inline Dest bit_cast(const Source& source) { [00:17:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:33] 156 | Dest dest; [00:17:33] | ~~~~~~~~~~ [00:17:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:33] 159 | return dest; [00:17:33] | ~~~~~~~~~~~~ [00:17:33] 160 | } [00:17:33] | ~ [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:33] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:33] | ^ [00:17:33] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:33] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:33] In file included from src/mongo/bson/bsonobj.h:42: [00:17:33] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:33] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:33] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:33] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:33] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:33] | ^ [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:33] 293 | : std::integral_constant' requested here [00:17:33] 533 | is_trivially_destructible::value && [00:17:33] | ^ [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:33] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:33] | ^ [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:33] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:33] | ^ [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:33] 153 | typename std::enable_if::value, [00:17:33] | ^ [00:17:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:33] 155 | inline Dest bit_cast(const Source& source) { [00:17:33] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:33] 156 | Dest dest; [00:17:33] | ~~~~~~~~~~ [00:17:33] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:33] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:33] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 159 | return dest; [00:17:34] | ~~~~~~~~~~~~ [00:17:34] 160 | } [00:17:34] | ~ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:34] | ^ [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:34] In file included from src/mongo/bson/bsonobj.h:42: [00:17:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:34] 153 | typename std::enable_if::value, [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:34] 155 | inline Dest bit_cast(const Source& source) { [00:17:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 156 | Dest dest; [00:17:34] | ~~~~~~~~~~ [00:17:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 159 | return dest; [00:17:34] | ~~~~~~~~~~~~ [00:17:34] 160 | } [00:17:34] | ~ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:34] | ^ [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:34] In file included from src/mongo/bson/bsonobj.h:42: [00:17:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:34] 293 | : std::integral_constant' requested here [00:17:34] 533 | is_trivially_destructible::value && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:34] 153 | typename std::enable_if::value, [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:34] 155 | inline Dest bit_cast(const Source& source) { [00:17:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 156 | Dest dest; [00:17:34] | ~~~~~~~~~~ [00:17:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 159 | return dest; [00:17:34] | ~~~~~~~~~~~~ [00:17:34] 160 | } [00:17:34] | ~ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:34] | ^ [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:34] In file included from src/mongo/bson/bsonobj.h:42: [00:17:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:34] 153 | typename std::enable_if::value, [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:34] 155 | inline Dest bit_cast(const Source& source) { [00:17:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 156 | Dest dest; [00:17:34] | ~~~~~~~~~~ [00:17:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 159 | return dest; [00:17:34] | ~~~~~~~~~~~~ [00:17:34] 160 | } [00:17:34] | ~ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:34] | ^ [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:34] In file included from src/mongo/bson/bsonobj.h:42: [00:17:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:34] 293 | : std::integral_constant' requested here [00:17:34] 533 | is_trivially_destructible::value && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:34] 153 | typename std::enable_if::value, [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:34] 155 | inline Dest bit_cast(const Source& source) { [00:17:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 156 | Dest dest; [00:17:34] | ~~~~~~~~~~ [00:17:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 159 | return dest; [00:17:34] | ~~~~~~~~~~~~ [00:17:34] 160 | } [00:17:34] | ~ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:34] | ^ [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:34] In file included from src/mongo/bson/bsonobj.h:42: [00:17:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:34] 153 | typename std::enable_if::value, [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:34] 155 | inline Dest bit_cast(const Source& source) { [00:17:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 156 | Dest dest; [00:17:34] | ~~~~~~~~~~ [00:17:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:34] 159 | return dest; [00:17:34] | ~~~~~~~~~~~~ [00:17:34] 160 | } [00:17:34] | ~ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:34] | ^ [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:34] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:34] In file included from src/mongo/bson/bsonobj.h:42: [00:17:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:34] | ^ [00:17:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:34] 293 | : std::integral_constant' requested here [00:17:34] 533 | is_trivially_destructible::value && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:35] 153 | typename std::enable_if::value, [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:35] 155 | inline Dest bit_cast(const Source& source) { [00:17:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 156 | Dest dest; [00:17:35] | ~~~~~~~~~~ [00:17:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 159 | return dest; [00:17:35] | ~~~~~~~~~~~~ [00:17:35] 160 | } [00:17:35] | ~ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:35] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:35] In file included from src/mongo/bson/bsonobj.h:42: [00:17:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:35] 153 | typename std::enable_if::value, [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:35] 155 | inline Dest bit_cast(const Source& source) { [00:17:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 156 | Dest dest; [00:17:35] | ~~~~~~~~~~ [00:17:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 159 | return dest; [00:17:35] | ~~~~~~~~~~~~ [00:17:35] 160 | } [00:17:35] | ~ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:35] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:35] In file included from src/mongo/bson/bsonobj.h:42: [00:17:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:35] 293 | : std::integral_constant' requested here [00:17:35] 533 | is_trivially_destructible::value && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:35] 153 | typename std::enable_if::value, [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:35] 155 | inline Dest bit_cast(const Source& source) { [00:17:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 156 | Dest dest; [00:17:35] | ~~~~~~~~~~ [00:17:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 159 | return dest; [00:17:35] | ~~~~~~~~~~~~ [00:17:35] 160 | } [00:17:35] | ~ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:35] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:35] In file included from src/mongo/bson/bsonobj.h:42: [00:17:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:35] 153 | typename std::enable_if::value, [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:35] 155 | inline Dest bit_cast(const Source& source) { [00:17:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 156 | Dest dest; [00:17:35] | ~~~~~~~~~~ [00:17:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 159 | return dest; [00:17:35] | ~~~~~~~~~~~~ [00:17:35] 160 | } [00:17:35] | ~ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:35] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:35] In file included from src/mongo/bson/bsonobj.h:42: [00:17:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:35] 293 | : std::integral_constant' requested here [00:17:35] 533 | is_trivially_destructible::value && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:35] 153 | typename std::enable_if::value, [00:17:35] | ^ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:35] 155 | inline Dest bit_cast(const Source& source) { [00:17:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 156 | Dest dest; [00:17:35] | ~~~~~~~~~~ [00:17:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:35] 159 | return dest; [00:17:35] | ~~~~~~~~~~~~ [00:17:35] 160 | } [00:17:35] | ~ [00:17:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:35] | ^ [00:17:35] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:35] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:35] In file included from src/mongo/db/hasher.h:37: [00:17:35] In file included from src/mongo/bson/bsonelement.h:40: [00:17:35] In file included from src/mongo/base/data_range.h:36: [00:17:35] In file included from src/mongo/base/data_type.h:40: [00:17:35] In file included from src/mongo/base/status_with.h:32: [00:17:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:35] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:35] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:35] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:35] | ^ [00:17:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:35] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:35] | ^ [00:17:35] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:35] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:35] In file included from src/mongo/db/hasher.h:37: [00:17:35] In file included from src/mongo/bson/bsonelement.h:40: [00:17:35] In file included from src/mongo/base/data_range.h:36: [00:17:35] In file included from src/mongo/base/data_type.h:40: [00:17:35] In file included from src/mongo/base/status_with.h:32: [00:17:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:35] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:35] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:35] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:35] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:35] | ^ [00:17:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:35] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:35] | ^ [00:17:36] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:36] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:36] In file included from src/mongo/bson/bsonobj.h:42: [00:17:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:36] 293 | : std::integral_constant' requested here [00:17:36] 91 | absl::is_trivially_destructible::value> {}; [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:36] 414 | std::is_lvalue_reference>::type::type { [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:36] 46 | absl::is_trivially_copy_constructible::value && [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:36] 133 | absl::functional_internal::Invoker invoker_; [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:36] 1320 | absl::FunctionRef callback) const { [00:17:36] | ^ [00:17:36] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:36] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:36] In file included from src/mongo/bson/bsonobj.h:42: [00:17:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:36] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:36] 47 | absl::is_trivially_copy_assignable< [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:36] 133 | absl::functional_internal::Invoker invoker_; [00:17:36] | ^ [00:17:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:36] 1320 | absl::FunctionRef callback) const { [00:17:36] | ^ [00:17:36] 33 warnings generated. [00:17:36] llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libmember_data.a build/59f4f0dd/mongo/db/repl/member_data.o [00:17:36] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libmember_data.a [00:17:36] c++ -o build/59f4f0dd/mongo/db/repl/initial_sync_shared_data.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/initial_sync_shared_data.cpp [00:17:37] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:37] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:37] In file included from src/mongo/db/hasher.h:37: [00:17:37] In file included from src/mongo/bson/bsonelement.h:43: [00:17:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:37] 293 | : std::integral_constant::type) && [00:17:37] | ^ [00:17:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:37] | ^ [00:17:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:37] | ^ [00:17:37] 29 warningIn file included from src/mongo/db/transaction_participant.cpp:37: [00:17:38] In file included from src/mongo/db/transaction_participant.h:36: [00:17:38] In file included from src/mongo/db/api_parameters.h:32: [00:17:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:17:38] In file included from src/mongo/bson/bsonobj.h:42: [00:17:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:38] 293 | : std::integral_constant' requested here [00:17:38] 91 | absl::is_trivially_destructible::value> {}; [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:38] 414 | std::is_lvalue_reference>::type::type { [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:38] 226 | : std::conditional, T>::type {}; [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:38] 226 | : std::conditional, T>::type {}; [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:38] 332 | } else if (IsMemcpyOk::value) { [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:38] 248 | ~InlinedVector() {} [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:38] 345 | class ChunkIterator { [00:17:38] | ^ [00:17:38] In file included from src/mongo/db/transaction_participant.cpp:37: [00:17:38] In file included from src/mongo/db/transaction_participant.h:36: [00:17:38] s generated. [00:17:38] In file included from src/mongo/db/api_parameters.h:32: [00:17:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:17:38] In file included from src/mongo/bson/bsonobj.h:42: [00:17:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:38] 226 | : std::conditional, T>::type {}; [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:38] 226 | : std::conditional, T>::type {}; [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:38] 332 | } else if (IsMemcpyOk::value) { [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:38] 248 | ~InlinedVector() {} [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:38] 345 | class ChunkIterator { [00:17:38] | ^ [00:17:38] c++ -o build/59f4f0dd/mongo/db/repl/repl_sync_shared_data.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/repl_sync_shared_data.cpp [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:38] 153 | typename std::enable_if::value, [00:17:38] | ^ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:38] 155 | inline Dest bit_cast(const Source& source) { [00:17:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:38] 156 | Dest dest; [00:17:38] | ~~~~~~~~~~ [00:17:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:38] 159 | return dest; [00:17:38] | ~~~~~~~~~~~~ [00:17:38] 160 | } [00:17:38] | ~ [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:38] | ^ [00:17:38] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:38] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:38] In file included from src/mongo/db/hasher.h:37: [00:17:38] In file included from src/mongo/bson/bsonelement.h:43: [00:17:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:39] 293 | : std::integral_constant' requested here [00:17:39] 533 | is_trivially_destructible::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:39] 153 | typename std::enable_if::value, [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:39] 155 | inline Dest bit_cast(const Source& source) { [00:17:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 156 | Dest dest; [00:17:39] | ~~~~~~~~~~ [00:17:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 159 | return dest; [00:17:39] | ~~~~~~~~~~~~ [00:17:39] 160 | } [00:17:39] | ~ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:39] | ^ [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:39] In file included from src/mongo/db/hasher.h:37: [00:17:39] In file included from src/mongo/bson/bsonelement.h:43: [00:17:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:39] 153 | typename std::enable_if::value, [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:39] 155 | inline Dest bit_cast(const Source& source) { [00:17:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 156 | Dest dest; [00:17:39] | ~~~~~~~~~~ [00:17:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 159 | return dest; [00:17:39] | ~~~~~~~~~~~~ [00:17:39] 160 | } [00:17:39] | ~ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:39] | ^ [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:39] In file included from src/mongo/db/hasher.h:37: [00:17:39] In file included from src/mongo/bson/bsonelement.h:43: [00:17:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:39] 293 | : std::integral_constant' requested here [00:17:39] 533 | is_trivially_destructible::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:39] 153 | typename std::enable_if::value, [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:39] 155 | inline Dest bit_cast(const Source& source) { [00:17:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 156 | Dest dest; [00:17:39] | ~~~~~~~~~~ [00:17:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 159 | return dest; [00:17:39] | ~~~~~~~~~~~~ [00:17:39] 160 | } [00:17:39] | ~ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:39] | ^ [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:39] In file included from src/mongo/db/hasher.h:37: [00:17:39] In file included from src/mongo/bson/bsonelement.h:43: [00:17:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:39] 153 | typename std::enable_if::value, [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:39] 155 | inline Dest bit_cast(const Source& source) { [00:17:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 156 | Dest dest; [00:17:39] | ~~~~~~~~~~ [00:17:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 159 | return dest; [00:17:39] | ~~~~~~~~~~~~ [00:17:39] 160 | } [00:17:39] | ~ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:39] | ^ [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:39] In file included from src/mongo/db/hasher.h:37: [00:17:39] In file included from src/mongo/bson/bsonelement.h:43: [00:17:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:39] 293 | : std::integral_constant' requested here [00:17:39] 533 | is_trivially_destructible::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:39] 153 | typename std::enable_if::value, [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:39] 155 | inline Dest bit_cast(const Source& source) { [00:17:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 156 | Dest dest; [00:17:39] | ~~~~~~~~~~ [00:17:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 159 | return dest; [00:17:39] | ~~~~~~~~~~~~ [00:17:39] 160 | } [00:17:39] | ~ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:39] | ^ [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:39] In file included from src/mongo/db/hasher.h:37: [00:17:39] In file included from src/mongo/bson/bsonelement.h:43: [00:17:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:39] 153 | typename std::enable_if::value, [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:39] 155 | inline Dest bit_cast(const Source& source) { [00:17:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 156 | Dest dest; [00:17:39] | ~~~~~~~~~~ [00:17:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 159 | return dest; [00:17:39] | ~~~~~~~~~~~~ [00:17:39] 160 | } [00:17:39] | ~ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:39] | ^ [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:39] In file included from src/mongo/db/hasher.h:37: [00:17:39] In file included from src/mongo/bson/bsonelement.h:43: [00:17:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:39] 293 | : std::integral_constant' requested here [00:17:39] 533 | is_trivially_destructible::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:39] 153 | typename std::enable_if::value, [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:39] 155 | inline Dest bit_cast(const Source& source) { [00:17:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 156 | Dest dest; [00:17:39] | ~~~~~~~~~~ [00:17:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:39] 159 | return dest; [00:17:39] | ~~~~~~~~~~~~ [00:17:39] 160 | } [00:17:39] | ~ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:39] | ^ [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:39] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:39] In file included from src/mongo/db/hasher.h:37: [00:17:39] In file included from src/mongo/bson/bsonelement.h:43: [00:17:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:39] | ^ [00:17:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:39] 153 | typename std::enable_if::value, [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:40] 155 | inline Dest bit_cast(const Source& source) { [00:17:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 156 | Dest dest; [00:17:40] | ~~~~~~~~~~ [00:17:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 159 | return dest; [00:17:40] | ~~~~~~~~~~~~ [00:17:40] 160 | } [00:17:40] | ~ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:40] In file included from src/mongo/db/hasher.h:37: [00:17:40] In file included from src/mongo/bson/bsonelement.h:43: [00:17:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:40] 293 | : std::integral_constant' requested here [00:17:40] 533 | is_trivially_destructible::value && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:40] 153 | typename std::enable_if::value, [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:40] 155 | inline Dest bit_cast(const Source& source) { [00:17:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 156 | Dest dest; [00:17:40] | ~~~~~~~~~~ [00:17:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 159 | return dest; [00:17:40] | ~~~~~~~~~~~~ [00:17:40] 160 | } [00:17:40] | ~ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:40] In file included from src/mongo/db/hasher.h:37: [00:17:40] In file included from src/mongo/bson/bsonelement.h:43: [00:17:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:40] 153 | typename std::enable_if::value, [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:40] 155 | inline Dest bit_cast(const Source& source) { [00:17:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 156 | Dest dest; [00:17:40] | ~~~~~~~~~~ [00:17:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 159 | return dest; [00:17:40] | ~~~~~~~~~~~~ [00:17:40] 160 | } [00:17:40] | ~ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:40] In file included from src/mongo/db/hasher.h:37: [00:17:40] In file included from src/mongo/bson/bsonelement.h:43: [00:17:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:40] 293 | : std::integral_constant' requested here [00:17:40] 533 | is_trivially_destructible::value && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:40] 153 | typename std::enable_if::value, [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:40] 155 | inline Dest bit_cast(const Source& source) { [00:17:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 156 | Dest dest; [00:17:40] | ~~~~~~~~~~ [00:17:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:40] 159 | return dest; [00:17:40] | ~~~~~~~~~~~~ [00:17:40] 160 | } [00:17:40] | ~ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:40] | ^ [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:40] In file included from src/mongo/db/hasher.h:37: [00:17:40] In file included from src/mongo/bson/bsonelement.h:43: [00:17:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:40] 293 | : std::integral_constant' requested here [00:17:40] 91 | absl::is_trivially_destructible::value> {}; [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:40] 414 | std::is_lvalue_reference>::type::type { [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:40] 46 | absl::is_trivially_copy_constructible::value && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:40] 133 | absl::functional_internal::Invoker invoker_; [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:40] 1320 | absl::FunctionRef callback) const { [00:17:40] | ^ [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:40] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:40] In file included from src/mongo/db/hasher.h:37: [00:17:40] In file included from src/mongo/bson/bsonelement.h:43: [00:17:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:40] 47 | absl::is_trivially_copy_assignable< [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:40] 133 | absl::functional_internal::Invoker invoker_; [00:17:40] | ^ [00:17:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:40] 1320 | absl::FunctionRef callback) const { [00:17:40] | ^ [00:17:42] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:42] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:42] In file included from src/mongo/db/wire_version.h:32: [00:17:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:42] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:42] | ^ [00:17:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:42] | ^ [00:17:42] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:42] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:42] In file included from src/mongo/db/wire_version.h:32: [00:17:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:42] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:42] | ^ [00:17:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:42] | ^ [00:17:43] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:43] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:43] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:43] In file included from src/mongo/db/wire_version.h:32: [00:17:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:43] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:43] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:43] | ^ [00:17:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:43] | ^ [00:17:43] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:43] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:43] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:43] In file included from src/mongo/db/wire_version.h:32: [00:17:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:43] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:43] | ^ [00:17:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:43] | ^ [00:17:44] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:44] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:44] In file included from src/mongo/db/wire_version.h:34: [00:17:44] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:44] In file included from src/mongo/bson/bson_field.h:36: [00:17:44] In file included from src/mongo/bson/bsonobj.h:42: [00:17:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:44] 293 | : std::integral_constant::type) && [00:17:44] | ^ [00:17:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:44] | ^ [00:17:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:44] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:45] 188 | In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.hr:34: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from eturn bit_cast(FromHost16(bit_cast(x))); [00:17:45] In file included from src/mongo/db/collection_index_usage_tracker.cpp:40: [00:17:45] In file included from src/mongo/db/index/index_descriptor.h:37: [00:17:45] In file included from src/mongo/db/catalog/index_catalog.h:39: [00:17:45] In file included from src/mongo/db/operation_context.h:36: [00:17:45] In file included from src/mongo/db/client.h:43: [00:17:45] In file included from src/mongo/db/service_context.h:40: [00:17:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:45] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:45] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:17:45] | ^ [00:17:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:45] | ^ [00:17:45] src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant::type) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:In file included from src/mongo/db/query/index_bounds_builder.cpp:32 8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstr| ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] uctible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value &&: [00:17:45] [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | In file included from return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/mongo/db/query/index_bounds_builder.h:293:36: warning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]:191:39: note: 34 [00:17:45] 530In file included from src/mongo/db/collection_index_usage_tracker.cpp:40: [00:17:45] In file included from src/mongo/db/index/index_descriptor.h:37: [00:17:45] In file included from src/mongo/db/catalog/index_catalog.h:39: [00:17:45] In file included from src/mongo/db/operation_context.h:36: [00:17:45] In file included from src/mongo/db/client.h:43: [00:17:45] In file included from src/mongo/db/service_context.h:40: [00:17:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:45] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:45] | ^ [00:17:45] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:17:45] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:45] | ^ [00:17:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:45] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:45] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:45] In file included from src/mongo/bson/bsonobj.h:40: [00:17:45] In file included from src/mongo/base/data_type.h:40: [00:17:45] In file included from src/mongo/base/status_with.h:32: [00:17:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:45] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:45] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:45] | ^ [00:17:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:45] | ^ [00:17:45] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:17:45] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:17:45] | ^ [00:17:45] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:17:45] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:45] | ^ [00:17:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:45] 40 | D() BOOST_NOEXCEPT_IF(boost::h: [00:17:45] while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source | )), sizeof( dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | : bool, t76: [00:17:45] yIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] pe_traits_internal::is_trivially_copyable_ | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyableIn file included from src/mongo/db/matcher/expression_parser.h_im:piml::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std36::aT>::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | d a dressof(source)), static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] s_nothrow_default_constructor::value) : t() {} \ [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:45] In file included from src/mongo/db/collection_index_usage_tracker.h:| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 35: [00:17:45] In file included from src/mongo/bson/bsonobj.h:40: [00:17:45] In file included from src/mongo/base/data_type.h:40: [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:45] | ^ [00:17:45] sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:17:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), : [00:17:45] In file included from In file included from ssrc/mongo/db/matcher/expression.hizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:45] | ^ [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:45] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:45] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:45] In file included from src/mongo/db/wire_version.h:34: [00:17:45] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:45] In file included from src/mongo/bson/bson_field.h:36: [00:17:45] In file included from src/mongo/bson/bsonobj.h:42: [00:17:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:45] 293 | : std::integral_constant' requested here [00:17:45] 533 | is_trivially_destructible::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:45] 153 | typename std::enable_if::value, [00:17:45] | ^ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:17:45] 155 | inline Dest bit_cast(const Source& source) { [00:17:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 156 | Dest dest; [00:17:45] | ~~~~~~~~~~ [00:17:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:45] 159 | return dest; [00:17:45] | ~~~~~~~~~~~~ [00:17:45] 160 | } [00:17:45] | ~ [00:17:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:17:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:17:45] | ^ [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:46] In file included from src/mongo/db/wire_version.h:34: [00:17:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:46] In file included from src/mongo/bson/bson_field.h:36: [00:17:46] In file included from src/mongo/bson/bsonobj.h:42: [00:17:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:46] 153 | typename std::enable_if::value, [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:46] 155 | inline Dest bit_cast(const Source& source) { [00:17:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 156 | Dest dest; [00:17:46] | ~~~~~~~~~~ [00:17:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 159 | return dest; [00:17:46] | ~~~~~~~~~~~~ [00:17:46] 160 | } [00:17:46] | ~ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.hsrc/mongo/base/status_with.h:34: [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:46] In file included from src/mongo/db/wire_version.h:34: [00:17:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:46] In file included from src/mongo/bson/bson_field.h:36: [00:17:46] In file included from src/mongo/bson/bsonobj.h:42: [00:17:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:::32: [00:17:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7 warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:46] : warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:46] 65 | BOOST_HAS_NOT293 | H R :OW_ASSIGN( T)std::integral_constant' requested here [00:17:46] 533 | is_trivially_destructible::value && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:46] 153 | typename std::enable_if::value, [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:46] 155 | inline Dest bit_cast(const Source& source) { [00:17:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 156 | Dest dest; [00:17:46] | ~~~~~~~~~~ [00:17:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 159 | return dest; [00:17:46] | ~~~~~~~~~~~~ [00:17:46] 160 | } [00:17:46] | ~ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:46] In file included from src/mongo/db/wire_version.h:34: [00:17:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:46] In file included from src/mongo/bson/bson_field.h:36: [00:17:46] In file included from src/mongo/bson/bsonobj.h:42: [00:17:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:17:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:46] 153 | typename std::enable_if::value, [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:46] 155 | inline Dest bit_cast(const Source& source) { [00:17:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 156 | Dest dest; [00:17:46] | ~~~~~~~~~~ [00:17:46] 157 | m [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:46] 205 | # define BOemcpOy(static_cast(std::addressST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_aof(dest)), [00:17:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 158 | static_cast(std::addressof(sourcssign(T) &e)), sizeof(dest)); [00:17:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 159 | return dest; [00:17:46] | ~~~~~~~~~~~~ [00:17:46] 160 | } [00:17:46] | ~ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:46] In file included from src/mongo/db/wire_version.h:34: [00:17:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:46] In file included from src/mongo/bson/bson_field.h:36: [00:17:46] In file included from src/mongo/bson/bsonobj.h:42: [00:17:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:17:46] | ^ [00:17:46] &src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:46] 293 | : std::integral_constant' requested here [00:17:46] 533 | is_trivially_destructible::value && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:17:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:17:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:17:46] 153 | typename std::enable_if::value, [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:17:46] 155 | inline Dest bit_cast(const Source& source) { [00:17:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 156 | Dest dest; [00:17:46] | ~~~~~~~~~~ [00:17:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:17:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:17:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:46] 159 | return dest; [00:17:46] | ~~~~~~~~~~~~ [00:17:46] 160 | } [00:17:46] | ~ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:17:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:17:46] | ^ [00:17:46] 43: [00:17:46] In file included from src/mongo/db/pipeline/dependencies.h:!37i: [00:17:46] In file included from src/mongo/db/pipeline/variables.h:35: [00:17:46] In file included from src/mongo/db/operation_context.h:36: [00:17:46] In file included from src/mongo/db/client.h:43: [00:17:46] In file included from src/mongo/db/service_context.h:40: [00:17:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:46] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:46] | ^ [00:17:46] s_volatile::value && is_assignable::value) [00:17:46] | ^ [00:17:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:17:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:46] In file included from src/mongo/db/wire_version.h:34: [00:17:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:46] In file included from src/mongo/bson/bson_field.h:36: [00:17:46] In file included from src/mongo/bson/bsonobj.h:42: [00:17:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:46] 293 | : std::integral_constant' requested here [00:17:46] 91 | absl::is_trivially_destructible::value> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:46] 414 | std::is_lvalue_reference>::type::type { [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:46] 46 | absl::is_trivially_copy_constructible::value && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:46] 133 | absl::functional_internal::Invoker invoker_; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:46] 1320 | absl::FunctionRef callback) const { [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:46] In file included from src/mongo/db/wire_version.h:34: [00:17:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:46] In file included from src/mongo/bson/bson_field.h:36: [00:17:46] In file included from src/mongo/bson/bsonobj.h:42: [00:17:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:46] 47 | absl::is_trivially_copy_assignable< [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:46] 133 | absl::functional_internal::Invoker invoker_; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:46] 1320 | absl::FunctionRef callback) const { [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:46] In file included from src/mongo/db/wire_version.h:34: [00:17:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:46] In file included from src/mongo/bson/bson_field.h:36: [00:17:46] In file included from src/mongo/bson/bsonobj.h:42: [00:17:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:46] 293 | : std::integral_constant' requested here [00:17:46] 91 | absl::is_trivially_destructible::value> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:46] 414 | std::is_lvalue_reference>::type::type { [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:46] 46 | absl::is_trivially_copy_constructible::value && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:46] 133 | absl::functional_internal::Invoker invoker_; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:46] 1320 | absl::FunctionRef callback) const { [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:46] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:46] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:46] In file included from src/mongo/db/wire_version.h:34: [00:17:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:46] In file included from src/mongo/bson/bson_field.h:36: [00:17:46] In file included from src/mongo/bson/bsonobj.h:42: [00:17:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:46] 47 | absl::is_trivially_copy_assignable< [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:17:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:17:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:17:46] 133 | absl::functional_internal::Invoker invoker_; [00:17:46] | ^ [00:17:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:17:46] 1320 | absl::FunctionRef callback) const { [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:46] In file included from src/mongo/db/query/index_bounds_builder.h:34: [00:17:46] In file included from src/mongo/db/matcher/expression_parser.h:36: [00:17:46] In file included from src/mongo/db/matcher/expression.h:43: [00:17:46] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:17:46] In file included from src/mongo/db/pipeline/variables.h:35: [00:17:46] In file included from src/mongo/db/operation_context.h:36: [00:17:46] In file included from src/mongo/db/client.h:43: [00:17:46] In file included from src/mongo/db/service_context.h:40: [00:17:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:17:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:17:46] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:17:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:17:46] | ^ [00:17:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:17:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:46] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:46] In file included from src/mongo/db/hasher.h:37: [00:17:46] In file included from src/mongo/bson/bsonelement.h:40: [00:17:46] In file included from src/mongo/base/data_range.h:36: [00:17:46] In file included from src/mongo/base/data_type.h:40: [00:17:46] In file included from src/mongo/base/status_with.h:32: [00:17:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:17:46] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:17:46] | ^ [00:17:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:17:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:17:46] | ^ [00:17:46] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:46] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:17:46] In file included from src/mongo/db/hasher.h:37: [00:17:46] In file included from src/mongo/bson/bsonelement.h:40: [00:17:46] In file included from src/mongo/base/data_range.h:36: [00:17:46] In file included from src/mongo/base/data_type.h:40: [00:17:46] In file included from src/mongo/base/status_with.h:32: [00:17:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:46] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:46] | ^ [00:17:46] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:17:46] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:17:46] | ^ [00:17:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:17:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:17:46] | ^ [00:17:50] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:50] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:50] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:50] In file included from src/mongo/db/wire_version.h:34: [00:17:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:50] In file included from src/mongo/bson/bson_field.h:36: [00:17:50] In file included from src/mongo/bson/bsonobj.h:42: [00:17:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:50] 293 | : std::integral_constant' requested here [00:17:50] 91 | absl::is_trivially_destructible::value> {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:50] 414 | std::is_lvalue_reference>::type::type { [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:50] 226 | : std::conditional, T>::type {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:50] 226 | : std::conditional, T>::type {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:50] 332 | } else if (IsMemcpyOk::value) { [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:50] 248 | ~InlinedVector() {} [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:50] 345 | class ChunkIterator { [00:17:50] | ^ [00:17:50] In file included from src/mongo/db/repl/initial_sync_shared_data.cpp:32: [00:17:50] In file included from src/mongo/db/repl/initial_sync_shared_data.h:34: [00:17:50] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:50] In file included from src/mongo/db/wire_version.h:34: [00:17:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:50] In file included from src/mongo/bson/bson_field.h:36: [00:17:50] In file included from src/mongo/bson/bsonobj.h:42: [00:17:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:50] 226 | : std::conditional, T>::type {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:50] 226 | : std::conditional, T>::type {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:50] 332 | } else if (IsMemcpyOk::value) { [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:50] 248 | ~InlinedVector() {} [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:50] 345 | class ChunkIterator { [00:17:50] | ^ [00:17:50] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:50] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:50] In file included from src/mongo/bson/bsonobj.h:42: [00:17:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:50] 293 | : std::integral_constant' requested here [00:17:50] 91 | absl::is_trivially_destructible::value> {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:50] 414 | std::is_lvalue_reference>::type::type { [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:50] 226 | : std::conditional, T>::type {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:50] 226 | : std::conditional, T>::type {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:50] 332 | } else if (IsMemcpyOk::value) { [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:50] 248 | ~InlinedVector() {} [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:50] 345 | class ChunkIterator { [00:17:50] | ^ [00:17:50] In file included from src/mongo/db/collection_index_usage_tracker.cpp:34: [00:17:50] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:17:50] In file included from src/mongo/bson/bsonobj.h:42: [00:17:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:50] 226 | : std::conditional, T>::type {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:50] 226 | : std::conditional, T>::type {}; [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:50] 332 | } else if (IsMemcpyOk::value) { [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:50] 248 | ~InlinedVector() {} [00:17:50] | ^ [00:17:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:50] 345 | class ChunkIterator { [00:17:50] | ^ [00:17:51] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:51] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:51] In file included from src/mongo/db/wire_version.h:34: [00:17:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:51] In file included from src/mongo/bson/bson_field.h:36: [00:17:51] In file included from src/mongo/bson/bsonobj.h:42: [00:17:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:17:51] 293 | : std::integral_constant' requested here [00:17:51] 91 | absl::is_trivially_destructible::value> {}; [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:17:51] 414 | std::is_lvalue_reference>::type::type { [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:17:51] 226 | : std::conditional, T>::type {}; [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:51] 226 | : std::conditional, T>::type {}; [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:51] 332 | } else if (IsMemcpyOk::value) { [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:51] 248 | ~InlinedVector() {} [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:51] 345 | class ChunkIterator { [00:17:51] | ^ [00:17:51] In file included from src/mongo/db/repl/repl_sync_shared_data.cpp:32: [00:17:51] In file included from src/mongo/db/repl/repl_sync_shared_data.h:36: [00:17:51] In file included from src/mongo/db/wire_version.h:34: [00:17:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:17:51] In file included from src/mongo/bson/bson_field.h:36: [00:17:51] In file included from src/mongo/bson/bsonobj.h:42: [00:17:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:17:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:17:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:17:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:17:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:17:51] 226 | : std::conditional, T>::type {}; [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:17:51] 226 | : std::conditional, T>::type {}; [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:17:51] 332 | } else if (IsMemcpyOk::value) { [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:17:51] 248 | ~InlinedVector() {} [00:17:51] | ^ [00:17:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:17:51] 345 | class ChunkIterator { [00:17:51] | ^ [00:17:54] 2929 warnings generated. [00:17:54] warnings generated. [00:17:54] c++ -o build/59f4f0dd/mongo/db/repl/tenant_migration_shared_data.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/tenant_migration_shared_data.cpp [00:17:54] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/csr2022.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/csr2022.cpp [00:17:55] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:17:55] In file included from src/mongo/db/query/index_bounds_builder.h:34: [00:17:55] In file included from src/mongo/db/matcher/expression_parser.h:40: [00:17:55] In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: [00:17:55] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:17:55] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:17:55] In file included from src/mongo/client/dbclient_base.h:39: [00:17:55] In file included from src/mongo/client/dbclient_cursor.h:34: [00:17:55] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:17:55] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:17:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:17:55] | && [00:17:55] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:17:55] c++ -o build/59f4f0dd/mongo/util/text.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/text.cpp [00:17:56] 34 warnings generated. [00:17:56] c++ -o build/59f4f0dd/mongo/executor/hedging_metrics.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/executor/hedging_metrics.cpp [00:17:57] 33 warnings generated. [00:17:58] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:17:58] In file included from src/mongo/executor/hedging_metrics.h:32: [00:17:58] In file included from src/mongo/db/operation_context.h:32: [00:17:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:58] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:58] | ^ [00:17:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:58] | ^ [00:17:58] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:17:58] In file included from src/mongo/executor/hedging_metrics.h:32: [00:17:58] In file included from src/mongo/db/operation_context.h:32: [00:17:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:58] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:58] | ^ [00:17:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:58] | ^ [00:17:58] Generating build/59f4f0dd/mongo/db/auth/sasl_options_gen.cpp [00:17:59] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:17:59] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:17:59] In file included from src/mongo/db/repl/optime.h:34: [00:17:59] In file included from src/mongo/bson/bsonobj.h:40: [00:17:59] In file included from src/mongo/base/data_type.h:40: [00:17:59] In file included from src/mongo/base/status_with.h:32: [00:17:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:17:59] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:17:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:17:59] | ^ [00:17:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:17:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:17:59] | ^ [00:17:59] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:17:59] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:17:59] In file included from src/mongo/db/repl/optime.h:34: [00:17:59] In file included from src/mongo/bson/bsonobj.h:40: [00:17:59] In file included from src/mongo/base/data_type.h:40: [00:17:59] In file included from src/mongo/base/status_with.h:32: [00:17:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:17:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:17:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:17:59] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:17:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:17:59] | ^ [00:17:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:17:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:17:59] | ^ [00:18:00] c++ -o build/59f4f0dd/mongo/db/auth/sasl_options.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/auth/sasl_options.cpp [00:18:00] In file included from src/mongo/util/text.cpp:46: [00:18:00] In file included from src/mongo/util/str.h:39: [00:18:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:00] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18:00] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:18:00] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:00] | ^ [00:18:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:00] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:00] | ^ [00:18:00] In file included from src/mongo/util/text.cpp:46: [00:18:00] In file included from src/mongo/util/str.h:39: [00:18:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:00] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:00] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18:00] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:18:00] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:00] | ^ [00:18:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:00] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:00] | ^ [00:18:03] In file included from In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:03] In file included from src/mongo/db/repl/optime.h:34: [00:18:03] In file included from src/mongo/bson/bsonobj.h:42: [00:18:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:03] 293 | : std::integral_constant::type) && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:03] src/mongo/s/catalog/sharding_catalog_client_impl.cpp| ^ [00:18:03] :34: [00:18:03] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:18:03] In file included from src/mongo/db/repl/optime.h:34: [00:18:03] In file included from src/mongo/bson/bsonobj.h:42: [00:18:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:03] 293 | : std::integral_constant' requested here [00:18:03] 91 | absl::is_trivially_destructible::value> {}; [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:18:03] 414 | std::is_lvalue_reference>::type::type { [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:18:03] 226 | : std::conditional, T>::type {}; [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:03] 226 | : std::conditional, T>::type {}; [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:03] 332 | } else if (IsMemcpyOk::value) { [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:18:03] 248 | ~InlinedVector() {} [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:18:03] 345 | class ChunkIterator { [00:18:03] | ^ [00:18:03] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: [00:18:03] In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:33: [00:18:03] In file included from src/mongo/db/repl/optime.h:34: [00:18:03] In file included from src/mongo/bson/bsonobj.h:42: [00:18:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:03] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:18:03] 226 | : std::condsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:03] 153 | typename std::enable_if::value, [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:03] 155 | inline Dest bit_cast(const Source& source) { [00:18:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 156 | Dest dest; [00:18:03] | ~~~~~~~~~~ [00:18:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 159 | return dest; [00:18:03] | ~~~~~~~~~~~~ [00:18:03] 160 | } [00:18:03] | ~ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:03] | ^ [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:03] In file included from src/mongo/db/repl/optime.h:34: [00:18:03] In file included from src/mongo/bson/bsonobj.h:42: [00:18:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:03] 293 | : std::integral_constant' requested here [00:18:03] 533 | is_trivially_destructible::value && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:03] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:03] 153 | typename std::enable_if::value, [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:03] 155 | inline Dest bit_cast(const Source& source) { [00:18:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 156 | Dest dest; [00:18:03] | ~~~~~~~~~~ [00:18:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 158 | static_ctast(std::addressof(source)), sizeof(dest)); [00:18:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 159 | return desti; [00:18:03] | ~~~~~~~~~~~~ [00:18:03] 160 | } [00:18:03] | ~ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:03] | ^ [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:03] In file included from src/mongo/db/repl/optime.h:34: [00:18:03] In file included from src/mongo/bson/bsonobj.h:42: [00:18:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:03] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:03] 153 | typename std::enable_if::value, [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:03] 155 | inline Dest bit_cast(const Source& source) { [00:18:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 156 | Dest dest; [00:18:03] | ~~~~~~~~~~ [00:18:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 159 | return dest; [00:18:03] | ~~~~~~~~~~~~ [00:18:03] 160 | } [00:18:03] | ~ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:03] | ^ [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:03] In file included from src/mongo/db/repl/optime.h:34: [00:18:03] In file included from src/mongo/bson/bsonobj.h:42: [00:18:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:03] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:03] 293 | : std::integral_constant' requested here [00:18:03] 533 | is_trivially_destructible::value && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:03] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:03] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:03] 153 | typename std::enable_if::value, [00:18:03] | ^ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:03] 155 | inline Dest bit_cast(const Source& source) { [00:18:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 156 | Dest dest; [00:18:03] | ~~~~~~~~~~ [00:18:03] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:03] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:03] 159 | return dest; [00:18:03] | ~~~~~~~~~~~~ [00:18:03] 160 | } [00:18:03] | ~ [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:03] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:03] | ^ [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:03] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:03] In file included from src/mongo/db/repl/optime.h:34: [00:18:03] In file included from src/mongo/bson/bsonobj.h:42: [00:18:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:o530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructnible) && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:04] 153 | typename std::enable_if::value, [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:04] 155 | inline Dest bit_cast(const Source& source) { [00:18:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 156 | Dest dest; [00:18:04] | ~~~~~~~~~~ [00:18:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 159 | return dest; [00:18:04] | ~~~~~~~~~~~~ [00:18:04] 160 | } [00:18:04] | ~ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:04] | ^ [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:04] In file included from src/mongo/db/repl/optime.h:34: [00:18:04] In file included from src/mongo/bson/bsonobj.h:42: [00:18:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:04] 293 | : std::integral_constant' requested here [00:18:04] 533 | is_trivially_destructible::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:04] 46 | type_traits_internal::is_trivially_copyablel::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:04] < 153 | typename std::enable_if::value, [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:04] 155 | inline Dest bit_cast(const Source& source) { [00:18:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 156 | Dest dest; [00:18:04] | ~~~~~~~~~~ [00:18:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 159 | return dest; [00:18:04] | ~~~~~~~~~~~~ [00:18:04] 160 | } [00:18:04] | ~ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:04] | ^ [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:04] In file included from src/mongo/db/repl/optime.h:34: [00:18:04] In file included from src/mongo/bson/bsonobj.h:42: [00:18:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:04] 47 | type_traits_internal::is_triTvially_copyable::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:04] 153 | typename std::enable_if::value, [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:04] 155 | inline Dest bit_cast(const Source& source) { [00:18:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 156 | Dest dest; [00:18:04] | ~~~~~~~~~~ [00:18:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 159 | return dest; [00:18:04] | ~~~~~~~~~~~~ [00:18:04] 160 | } [00:18:04] | ~ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:04] 191 | return bit_cast(:FromHost32(bit_cast(x))); [00:18:04] | ^ [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:04] In file included from src/mongo/db/repl/optime.h:34: [00:18:04] In file included from src/mongo/bson/bsonobj.h:42: [00:18:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:04] 293 | : std::integral_constant' requested here [00:18:04] 533 | is_trivially_destructible::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:04] 153 | typename std::enable_if::value, [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:04] 155 | inline Dest bit_cast(const Source& source) { [00:18:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 156 | Dest dest; [00:18:04] | ~~~~~~~~~~ [00:18:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 159 | return dest; [00:18:04] | ~~~~~~~~~~~~ [00:18:04] 160 | } [00:18:04] | ~ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:04] | ^ [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp::30: [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:04] In file included from src/mongo/db/repl/optime.h:34: [00:18:04] In file included from src/mongo/bson/bsonobj.h:42: [00:18:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:04] 153 | typename std::enable_if::value, [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:04] 155 | inline Dest bit_cast(const Source& source) { [00:18:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 156 | Dest dest; [00:18:04] | ~~~~~~~~~~ [00:18:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 159 | return dest; [00:18:04] | ~~~~~~~~~~~~ [00:18:04] 160 | } [00:18:04] | ~ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:04] | ^ [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:04] In file included from src/mongo/db/repl/optime.h:34: [00:18:04] In file included from src/mongo/bson/bsonobj.h:42: [00:18:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:04] 293 | : std::integral_constant' requested here [00:18:04] 533 | is_trivially_destructible::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:04] 153 | typename std::enable_if::value, [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:04] 155 | inline Dest bit_cast(const Source& souvrce) { [00:18:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 156 | Dest dest; [00:18:04] | ~~~~~~~~~~ [00:18:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 159 | return dest; [00:18:04] | ~~~~~~~~~~~~ [00:18:04] 160 | } [00:18:04] | ~ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:04] | ^ [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:04] In file included from src/mongo/db/repl/optime.h:34: [00:18:04] In file included from src/mongo/bson/bsonobj.h:42: [00:18:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:04] 542 | bool, type_traits_internal::is_trivially_copyable_ima2 warnings generated. [00:18:04] pl::kValue> {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:04] 153 | typename std::enable_if::value, [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:04] 155 | inline Dest bit_cast(const Source& source) { [00:18:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 156 | Dest dest; [00:18:04] | ~~~~~~~~~~ [00:18:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 159 | return dest; [00:18:04] | ~~~~~~~~~~~~ [00:18:04] 160 | } [00:18:04] | ~ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:04] | ^ [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:04] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:04] In file included from src/mongo/db/repl/optime.h:34: [00:18:04] In file included from src/mongo/bson/bsonobj.h:42: [00:18:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:04] 293 | : std::integral_constant' requested here [00:18:04] 533 | is_trivially_destructible::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:04] 153 | typename std::enable_if::value, [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:04] 155 | inline Dest bit_cast(const Source& source) { [00:18:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 156 | Dest dest; [00:18:04] | ~~~~~~~~~~ [00:18:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:04] 159 | return dest; [00:18:04] | ~~~~~~~~~~~~ [00:18:04] 160 | } [00:18:04] | ~ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:04] | ^ [00:18:04] lue, conjunction, T>::type {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:18:04] 226 | : std::conditional, T>::type {}; [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:04] 332 | } else if (IsMemcpyOk::value) { [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:18:04] 248 | ~InlinedVector() {} [00:18:04] | ^ [00:18:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:18:04] 345 | class ChunkIterator { [00:18:04] | ^ [00:18:05] c++ -o build/59f4f0dd/mongo/bson/util/simple8b.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/bson/util/simple8b.cpp [00:18:06] 34 warningIn file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:06] 293 | : std::integral_constant' requested here [00:18:06] 91 | absl::is_trivially_destructible::value> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:18:06] 414 | std::is_lvalue_reference>::type::type { [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:18:06] 46 | absl::is_trivially_copy_constructible::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:18:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:18:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::typ342e...); [00:18:06] :36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:18:06] 342 | : std::integral_constant invoker_; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:18:06] 1320 | absl::FunctionRef callback) const { [00:18:06] | ^ [00:18:06] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:06] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:06] 486 | bool, __has_trivial_assign(typename std::remove_ref:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:06] | ^ [00:18:06] erence::type) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:18:06] 47 | absl::is_trivially_copy_assignable< [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:18:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:18:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:18:06] 133 | absl::functional_internal::Invoker invoker_; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:18:06] 1320 | absl::FunctionRef callback) const { [00:18:06] | ^ [00:18:06] c++ -o build/59f4f0dd/third_party/mozjs-60/extract/modules/fdlibm/s_floorf.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-sign-compare -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-confdefs.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/59f4f0dd/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_floorf.cpp [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:06] 293 | : std::integral_constant' requested here [00:18:06] 533 | is_trivially_destructible::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:06] 293 | : std::integral_constant' requested here [00:18:06] 533 | is_trivially_destructible::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:06] 293 | : std::integral_constant' requested here [00:18:06] 533 | is_trivially_destructible::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:06] 293 | : std::integral_constant' requested here [00:18:06] 533 | is_trivially_destructible::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:06] 153 | typename std::enable_if::value, [00:18:06] | ^ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:06] 155 | inline Dest bit_cast(const Source& source) { [00:18:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 156 | Dest dest; [00:18:06] | ~~~~~~~~~~ [00:18:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:06] 159 | return dest; [00:18:06] | ~~~~~~~~~~~~ [00:18:06] 160 | } [00:18:06] | ~ [00:18:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:06] | ^ [00:18:06] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:06] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:06] In file included from src/mongo/db/operation_context.h:36: [00:18:06] In file included from src/mongo/db/client.h:42: [00:18:06] In file included from src/mongo/db/namespace_string.h:40: [00:18:06] In file included from src/mongo/db/repl/optime.h:34: [00:18:06] In file included from src/mongo/bson/bsonobj.h:42: [00:18:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:07] 293 | : std::integral_constant' requested here [00:18:07] 533 | is_trivially_destructible::value && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:07] 153 | typename std::enable_if::value, [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:07] 155 | inline Dest bit_cast(const Source& source) { [00:18:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 156 | Dest dest; [00:18:07] | ~~~~~~~~~~ [00:18:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 159 | return dest; [00:18:07] | ~~~~~~~~~~~~ [00:18:07] 160 | } [00:18:07] | ~ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:07] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:07] In file included from src/mongo/db/operation_context.h:36: [00:18:07] In file included from src/mongo/db/client.h:42: [00:18:07] In file included from src/mongo/db/namespace_string.h:40: [00:18:07] In file included from src/mongo/db/repl/optime.h:34: [00:18:07] In file included from src/mongo/bson/bsonobj.h:42: [00:18:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:07] 153 | typename std::enable_if::value, [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:07] 155 | inline Dest bit_cast(const Source& source) { [00:18:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 156 | Dest dest; [00:18:07] | ~~~~~~~~~~ [00:18:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 159 | return dest; [00:18:07] | ~~~~~~~~~~~~ [00:18:07] 160 | } [00:18:07] | ~ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:07] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:07] In file included from src/mongo/db/operation_context.h:36: [00:18:07] In file included from src/mongo/db/client.h:42: [00:18:07] In file included from src/mongo/db/namespace_string.h:40: [00:18:07] In file included from src/mongo/db/repl/optime.h:34: [00:18:07] In file included from src/mongo/bson/bsonobj.h:42: [00:18:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:07] 293 | : std::integral_constant' requested here [00:18:07] 533 | is_trivially_destructible::value && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:07] 153 | typename std::enable_if::value, [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:07] 155 | inline Dest bit_cast(const Source& source) { [00:18:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 156 | Dest dest; [00:18:07] | ~~~~~~~~~~ [00:18:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:07] 159 | return dest; [00:18:07] | ~~~~~~~~~~~~ [00:18:07] 160 | } [00:18:07] | ~ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:07] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:07] In file included from src/mongo/db/operation_context.h:36: [00:18:07] In file included from src/mongo/db/client.h:42: [00:18:07] In file included from src/mongo/db/namespace_string.h:40: [00:18:07] In file included from src/mongo/db/repl/optime.h:34: [00:18:07] In file included from src/mongo/bson/bsonobj.h:42: [00:18:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:07] 293 | : std::integral_constant' requested here [00:18:07] 91 | absl::is_trivially_destructible::value> {}; [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:18:07] 414 | std::is_lvalue_reference>::type::type { [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:18:07] 46 | absl::is_trivially_copy_constructible::value && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:18:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:18:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:18:07] 133 | absl::functional_internal::Invoker invoker_; [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:18:07] 1320 | absl::FunctionRef callback) const { [00:18:07] | ^ [00:18:07] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:07] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:07] In file included from src/mongo/db/operation_context.h:36: [00:18:07] In file included from src/mongo/db/client.h:42: [00:18:07] In file included from src/mongo/db/namespace_string.h:40: [00:18:07] In file included from src/mongo/db/repl/optime.h:34: [00:18:07] In file included from src/mongo/bson/bsonobj.h:42: [00:18:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:07] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:18:07] 47 | absl::is_trivially_copy_assignable< [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:18:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:18:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:18:07] 133 | absl::functional_internal::Invoker invoker_; [00:18:07] | ^ [00:18:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:18:07] 1320 | absl::FunctionRef callback) const { [00:18:07] | ^ [00:18:09] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:09] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:10: [00:18:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:09] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18:09] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:18:09] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:09] | ^ [00:18:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:09] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:09] | ^ [00:18:11] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:11] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:10: [00:18:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18:11] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:18:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:11] | ^ [00:18:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:11] | ^ [00:18:16] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:16] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:16] In file included from src/mongo/db/repl/optime.h:34: [00:18:16] In file included from src/mongo/bson/bsonobj.h:42: [00:18:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:16] 293 | : std::integral_constant' requested here [00:18:16] 91 | absl::is_trivially_destructible::value> {}; [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:18:16] 414 | std::is_lvalue_reference>::type::type { [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:18:16] 226 | : std::conditional, T>::type {}; [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:16] 226 | : std::conditional, T>::type {}; [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:16] 332 | } else if (IsMemcpyOk::value) { [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:18:16] 248 | ~InlinedVector() {} [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:18:16] 345 | class ChunkIterator { [00:18:16] | ^ [00:18:16] In file included from src/mongo/db/repl/tenant_migration_shared_data.cpp:30: [00:18:16] In file included from src/mongo/db/repl/tenant_migration_shared_data.h:32: [00:18:16] In file included from src/mongo/db/repl/optime.h:34: [00:18:16] In file included from src/mongo/bson/bsonobj.h:42: [00:18:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:18:16] 226 | : std::conditional, T>::type {}; [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:18:16] 226 | : std::conditional, T>::type {}; [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:16] 332 | } else if (IsMemcpyOk::value) { [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:18:16] 248 | ~InlinedVector() {} [00:18:16] | ^ [00:18:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:18:16] 345 | class ChunkIterator { [00:18:16] | ^ [00:18:16] c++ -o build/59f4f0dd/mongo/s/commands/flush_router_config_cmd.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/commands/flush_router_config_cmd.cpp [00:18:17] 29 warnings generated. [00:18:17] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:18:17] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:18:17] In file included from src/mongo/db/hasher.h:37: [00:18:17] In file included from src/mongo/bson/bsonelement.h:43: [00:18:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:17] 293 | : std::integral_constant' requested here [00:18:17] 91 | absl::is_trivially_destructible::value> {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:18:17] 414 | std::is_lvalue_reference>::type::type { [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:18:17] 226 | : std::conditional, T>::type {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:17] 226 | : std::conditional, T>::type {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:17] 332 | } else if (IsMemcpyOk::value) { [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:18:17] 248 | ~InlinedVector() {} [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:18:17] 345 | class ChunkIterator { [00:18:17] | ^ [00:18:17] In file included from src/mongo/db/query/index_bounds_builder.cpp:32: [00:18:17] In file included from src/mongo/db/query/index_bounds_builder.h:32: [00:18:17] In file included from src/mongo/db/hasher.h:37: [00:18:17] In file included from src/mongo/bson/bsonelement.h:43: [00:18:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:18:17] 226 | : std::conditional, T>::type {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:18:17] 226 | : std::conditional, T>::type {}; [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:18:17] 332 | } else if (IsMemcpyOk::value) { [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:18:17] 248 | ~InlinedVector() {} [00:18:17] | ^ [00:18:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:18:17] 345 | class ChunkIterator { [00:18:17] | ^ [00:18:17] llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/librepl_sync_shared_data.a build/59f4f0dd/mongo/db/repl/repl_sync_shared_data.o build/59f4f0dd/mongo/db/repl/initial_sync_shared_data.o build/59f4f0dd/mongo/db/repl/tenant_migration_shared_data.o [00:18:18] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:18] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:18] In file included from src/mongo/bson/bsonobj.h:42: [00:18:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:18] 293 | : std::integral_constant::type) && [00:18:18] | ^ [00:18:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:18] | ^ [00:18:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:18] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:19] 293 | : std::integral_constant' requested here [00:18:19] 533 | is_trivially_destructible::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:19] 293 | : std::integral_constant' requested here [00:18:19] 533 | is_trivially_destructible::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:18:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:19] 293 | : std::integral_constant' requested here [00:18:19] 533 | is_trivially_destructible::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:19] 293 | : std::integral_constant' requested here [00:18:19] 533 | is_trivially_destructible::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:18:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:19] 293 | : std::integral_constant' requested here [00:18:19] 533 | is_trivially_destructible::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:18:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:19] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:19] In file included from src/mongo/bson/bsonobj.h:42: [00:18:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:19] 293 | : std::integral_constant' requested here [00:18:19] 533 | is_trivially_destructible::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:18:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:18:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:18:19] 153 | typename std::enable_if::value, [00:18:19] | ^ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:18:19] 155 | inline Dest bit_cast(const Source& source) { [00:18:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 156 | Dest dest; [00:18:19] | ~~~~~~~~~~ [00:18:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:19] 159 | return dest; [00:18:19] | ~~~~~~~~~~~~ [00:18:19] 160 | } [00:18:19] | ~ [00:18:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:18:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:19] | ^ [00:18:19] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:18:19] In file included from src/mongo/executor/hedging_metrics.h:32: [00:18:19] In file included from src/mongo/db/operation_context.h:36: [00:18:19] In file included from src/mongo/db/client.h:43: [00:18:19] In file included from src/mongo/db/service_context.h:40: [00:18:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18:19] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:18:19] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:19] | ^ [00:18:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:19] | ^ [00:18:20] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:20] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:20] In file included from src/mongo/bson/bsonobj.h:42: [00:18:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:20] 293 | : std::integral_constant' requested here [00:18:20] 91 | absl::is_trivially_destructible::value> {}; [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:18:20] 414 | std::is_lvalue_reference>::type::type { [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:18:20] 46 | absl::is_trivially_copy_constructible::value && [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:18:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:18:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:18:20] 133 | absl::functional_internal::Invoker invoker_; [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:18:20] 1320 | absl::FunctionRef callback) const { [00:18:20] | ^ [00:18:20] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:18:20] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:18:20] In file included from src/mongo/bson/bsonobj.h:42: [00:18:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:18:20] 47 | absl::is_trivially_copy_assignable< [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:18:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:18:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:18:20] 133 | absl::functional_internal::Invoker invoker_; [00:18:20] | ^ [00:18:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:18:20] 1320 | absl::FunctionRef callback) const { [00:18:20] | ^ [00:18:28] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/librepl_sync_shared_data.a [00:18:28] c++ -o build/59f4f0dd/mongo/s/commands/get_shard_map_cmd.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/commands/get_shard_map_cmd.cpp [00:19:02] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:19:02] In file included from src/mongo/executor/hedging_metrics.h:32: [00:19:02] In file included from src/mongo/db/operation_context.h:36: [00:19:02] In file included from src/mongo/db/client.h:43: [00:19:02] In file included from src/mongo/db/service_context.h:40: [00:19:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19:02] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:19:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:02] | ^ [00:19:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:02] | ^ [00:19:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:02] | ^ [00:19:02] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:19:02] In file included from src/mongo/executor/hedging_metrics.h:32: [00:19:02] In file included from src/mongo/db/operation_context.h:32: [00:19:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:19:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:02] | ^ [00:19:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:02] | ^ [00:19:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:19:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:02] | ^ [00:19:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:02] | ^ [00:19:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:02] | ^ [00:19:02] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:19:02] In file included from src/mongo/executor/hedging_metrics.h:32: [00:19:02] In file included from src/mongo/db/operation_context.h:32: [00:19:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19:02] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:19:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:02] | ^ [00:19:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:02] | ^ [00:19:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:02] | ^ [00:19:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:02] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:02] | ^ [00:19:14] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:19:14] In file included from src/mongo/db/commands.h:32: [00:19:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19:14] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:19:14] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:14] | ^ [00:19:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:14] | ^ [00:19:14] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:19:14] In file included from src/mongo/db/commands.h:32: [00:19:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19:14] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:19:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:14] | ^ [00:19:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:14] | ^ [00:20:19] In file included from src/mongo/bson/util/simple8b.cpp:30: [00:20:19] In file included from src/mongo/bson/util/simple8b.h:36: [00:20:19] In file included from src/mongo/bson/util/builder.h:41: [00:20:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:19] | ^ [00:20:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:19] | ^ [00:20:19] In file included from src/mongo/bson/util/simple8b.cpp:30: [00:20:19] In file included from src/mongo/bson/util/simple8b.h:36: [00:20:19] In file included from src/mongo/bson/util/builder.h:41: [00:20:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:19] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:20:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:19] | ^ [00:20:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:19] | ^ [00:20:19] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:19] In file included from src/mongo/db/auth/action_set.h:37: [00:20:19] In file included from src/mongo/db/auth/action_type.h:39: [00:20:19] In file included from src/mongo/base/status_with.h:32: [00:20:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:19] | ^ [00:20:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:19] | ^ [00:20:19] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:19] In file included from src/mongo/db/auth/action_set.h:37: [00:20:19] In file included from src/mongo/db/auth/action_type.h:39: [00:20:19] In file included from src/mongo/base/status_with.h:32: [00:20:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:19] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:20:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:19] | ^ [00:20:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:19] | ^ [00:20:20] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:20:20] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:20:20] In file included from src/mongo/bson/bsonobj.h:42: [00:20:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:20] 293 | : std::integral_constant' requested here [00:20:20] 91 | absl::is_trivially_destructible::value> {}; [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:20] 414 | std::is_lvalue_reference>::type::type { [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:20] 226 | : std::conditional, T>::type {}; [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:20] 226 | : std::conditional, T>::type {}; [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:20] 332 | } else if (IsMemcpyOk::value) { [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:20] 248 | ~InlinedVector() {} [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:20] 345 | class ChunkIterator { [00:20:20] | ^ [00:20:20] In file included from src/mongo/db/auth/sasl_options.cpp:31: [00:20:20] In file included from build/59f4f0dd/mongo/db/auth/sasl_options_gen.h:18: [00:20:20] In file included from src/mongo/bson/bsonobj.h:42: [00:20:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:20] 226 | : std::conditional, T>::type {}; [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:20:20] 226 | : std::conditional, T>::type {}; [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:20] 332 | } else if (IsMemcpyOk::value) { [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:20] 248 | ~InlinedVector() {} [00:20:20] | ^ [00:20:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:20] 345 | class ChunkIterator { [00:20:20] | ^ [00:20:21] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:20:21] In file included from src/mongo/executor/hedging_metrics.h:32: [00:20:21] In file included from src/mongo/db/operation_context.h:36: [00:20:21] In file included from src/mongo/db/client.h:42: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 91 | absl::is_trivially_destructible::value> {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:21] 414 | std::is_lvalue_reference>::type::type { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 332 | } else if (IsMemcpyOk::value) { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:21] 248 | ~InlinedVector() {} [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:21] 345 | class ChunkIterator { [00:20:21] | ^ [00:20:21] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:20:21] In file included from src/mongo/executor/hedging_metrics.h:32: [00:20:21] In file included from src/mongo/db/operation_context.h:36: [00:20:21] In file included from src/mongo/db/client.h:42: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 332 | } else if (IsMemcpyOk::value) { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:21] 248 | ~InlinedVector() {} [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:21] 345 | class ChunkIterator { [00:20:21] | ^ [00:20:21] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:21] In file included from src/mongo/db/auth/action_set.h:37: [00:20:21] In file included from src/mongo/db/auth/action_type.h:40: [00:20:21] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant::type) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:21] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:21] In file included from src/mongo/db/commands.h:42: [00:20:21] In file included from src/mongo/db/api_parameters.h:32: [00:20:21] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant::type) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] ially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 91 | absl::is_trivially_destructible::value> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:22] 414 | std::is_lvalue_reference>::type::type { [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:22] 46 | absl::is_trivially_copy_constructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:20:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:20:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:20:22] 133 | absl::functional_internal::Invoker invoker_; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:20:22] 1320 | absl::FunctionRef callback) const { [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:22] In file included from src/mongo/db/commands.h:42: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:22] 47 | absl::is_trivially_copy_assignable< [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:20:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:20:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:20:22] 133 | absl::functional_internal::Invoker invoker_; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:20:22] 1320 | absl::FunctionRef callback) const { [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 91 | absl::is_trivially_destructible::value> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:22] 414 | std::is_lvalue_reference>::type::type { [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:22] 46 | absl::is_trivially_copy_constructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:20:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:20:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:20:22] 133 | absl::functional_internal::Invoker invoker_; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:20:22] 1320 | absl::FunctionRef callback) const { [00:20:22] | ^ [00:20:22] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:22] In file included from src/mongo/db/auth/action_set.h:37: [00:20:22] In file included from src/mongo/db/auth/action_type.h:40: [00:20:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:22] 47 | absl::is_trivially_copy_assignable< [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:20:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:20:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:20:22] 133 | absl::functional_internal::Invoker invoker_; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:20:22] 1320 | absl::FunctionRef callback) const { [00:20:22] | ^ [00:20:25] 29 warnings generated. [00:20:25] 33 warnings generated. [00:20:27] Generating build/59f4f0dd/mongo/transport/service_executor_gen.cpp [00:20:27] llvm-ar rcsTD build/59f4f0dd/mongo/executor/libhedging_metrics.a build/59f4f0dd/mongo/executor/hedging_metrics.o [00:20:29] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:29] In file included from src/mongo/db/commands.h:42: [00:20:29] In file included from src/mongo/db/api_parameters.h:33: [00:20:29] In file included from src/mongo/db/operation_context.h:36: [00:20:29] In file included from src/mongo/db/client.h:43: [00:20:29] In file included from src/mongo/db/service_context.h:40: [00:20:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:29] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:29] 36 | template struct has_nothrow_copy_constructor : Skipping ranlib for thin archive build/59f4f0dd/mongo/executor/libhedging_metrics.a [00:20:29] public integral_constant{}; [00:20:29] | ^ [00:20:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:29] | ^ [00:20:29] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:35: [00:20:29] In file included from src/mongo/db/commands.h:42: [00:20:29] In file included from src/mongo/db/api_parameters.h:33: [00:20:29] In file included from src/mongo/db/operation_context.h:36: [00:20:29] In file included from src/mongo/db/client.h:43: [00:20:29] In file included from src/mongo/db/service_context.h:40: [00:20:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:29] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:29] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:29] | ^ [00:20:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:29] | ^ [00:20:30] 2 warnings generated. [00:20:30] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:30] In file included from src/mongo/db/commands.h:42: [00:20:30] In file included from src/mongo/db/api_parameters.h:33: [00:20:30] In file included from src/mongo/db/operation_context.h:36: [00:20:30] In file included from src/mongo/db/client.h:43: [00:20:30] In file included from src/mongo/db/service_context.h:40: [00:20:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:30] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:30] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:30] | ^ [00:20:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:30] | ^ [00:20:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:30] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:30] | ^ [00:20:30] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:35: [00:20:30] In file included from src/mongo/db/commands.h:42: [00:20:30] In file included from src/mongo/db/api_parameters.h:33: [00:20:30] In file included from src/mongo/db/operation_context.h:36: [00:20:30] In file included from src/mongo/db/client.h:43: [00:20:30] In file included from src/mongo/db/service_context.h:40: [00:20:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:30] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:30] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:30] | ^ [00:20:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:30] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:30] In file included from src/mongo/db/commands.h:32: [00:20:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:30] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:30] 27 | template struct has_nothrow_construct or : 473public integral_constant{}; [00:20:30] | ^ [00:20:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:30] | ^ [00:20:30] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:20:30] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:30] | ^ [00:20:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:30] | ^ [00:20:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:30] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:30] | ^ [00:20:30] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:30] In file included from src/mongo/db/commands.h:32: [00:20:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:30] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:30] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:30] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:20:30] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:30] | ^ [00:20:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:30] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:30] | ^ [00:20:30] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:30] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:30] | ^ [00:20:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:30] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:30] | ^ [00:20:30] | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:30] | ^ [00:20:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:30] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:31] | ^ [00:20:31] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:31] In file included from src/mongo/db/auth/action_set.h:37: [00:20:31] In file included from src/mongo/db/auth/action_type.h:39: [00:20:31] In file included from src/mongo/base/status_with.h:32: [00:20:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:31] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:31] | ^ [00:20:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:31] | ^ [00:20:31] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:20:31] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:31] | ^ [00:20:31] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:31] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:31] | ^ [00:20:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:31] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:31] | ^ [00:20:31] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:31] In file included from src/mongo/db/auth/action_set.h:37: [00:20:31] In file included from src/mongo/db/auth/action_type.h:39: [00:20:31] In file included from src/mongo/base/status_with.h:32: [00:20:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:31] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:20:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:31] | ^ [00:20:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:31] | ^ [00:20:31] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:31] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:31] | ^ [00:20:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:31] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:31] | ^ [00:20:32] c++ -o build/59f4f0dd/third_party/icu4c-57.1/source/i18n/smallintformatter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -Wno-sign-compare -Wno-error=register -Wno-register -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DUCONFIG_NO_BREAK_ITERATION=1 -DUCONFIG_NO_FORMATTING=1 -DUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_CHARSET_IS_UTF8=1 -DU_DISABLE_RENAMING=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DU_I18N_IMPLEMENTATION=1 -Isrc/third_party/icu4c-57.1/source/common -Isrc/third_party/icu4c-57.1/source/i18n -I/usr/local/include src/third_party/icu4c-57.1/source/i18n/smallintformatter.cpp [00:20:34] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:34] In file included from src/mongo/db/commands.h:52: [00:20:34] In file included from src/mongo/db/request_execution_context.h:34: [00:20:34] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:20:34] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:20:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:34] | && [00:20:34] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:35: [00:20:34] In file included from src/mongo/db/commands.h:52: [00:20:34] In file included from src/mongo/db/request_execution_context.h:34: [00:20:34] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:20:34] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:20:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:34] | && [00:20:34] src/mongo/db/dbmessage.h:src/mongo/db/dbmessage.h223:16: note: :223:16: note: cast one or both operands to int to silence this warningcast one or both operands to int to silence this warning [00:20:34] [00:20:36] 34 warnings generated. [00:20:39] 34 warnings generated. [00:20:41] 34 warnings generated. [00:20:49] c++ -o build/59f4f0dd/mongo/db/concurrency/lock_manager_defs.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/concurrency/lock_manager_defs.cpp [00:20:55] In file included from src/mongo/db/concurrency/lock_manager_defs.cpp:30: [00:20:55] In file included from src/mongo/db/concurrency/lock_manager_defs.h:39: [00:20:55] In file included from src/mongo/base/data_type_endian.h:35: [00:20:55] In file included from src/mongo/base/data_type.h:40: [00:20:55] In file included from src/mongo/base/status_with.h:32: [00:20:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:55] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:55] | ^ [00:20:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:55] | ^ [00:20:55] In file included from src/mongo/db/concurrency/lock_manager_defs.cpp:30: [00:20:55] In file included from src/mongo/db/concurrency/lock_manager_defs.h:39: [00:20:55] In file included from src/mongo/base/data_type_endian.h:35: [00:20:55] In file included from src/mongo/base/data_type.h:40: [00:20:55] In file included from src/mongo/base/status_with.h:32: [00:20:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:55] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:20:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:55] | ^ [00:20:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:55] | ^ [00:20:55] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:55] In file included from src/mongo/db/commands.h:42: [00:20:55] In file included from src/mongo/db/api_parameters.h:32: [00:20:55] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:55] In file included from src/mongo/bson/bsonobj.h:42: [00:20:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:55] 293 | : std::integral_constant' requested here [00:20:55] 91 | absl::is_trivially_destructible::value> {}; [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:55] 414 | std::is_lvalue_reference>::type::type { [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:55] 226 | : std::conditional, T>::type {}; [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:55] 226 | : std::conditional, T>::type {}; [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:55] 332 | } else if (IsMemcpyOk::value) { [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:55] 248 | ~InlinedVector() {} [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:55] 345 | class ChunkIterator { [00:20:55] | ^ [00:20:55] In file included from src/mongo/s/commands/flush_router_config_cmd.cpp:34: [00:20:55] In file included from src/mongo/db/commands.h:42: [00:20:55] In file included from src/mongo/db/api_parameters.h:32: [00:20:55] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:55] In file included from src/mongo/bson/bsonobj.h:42: [00:20:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:55] 226 | : std::conditional, T>::type {}; [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:20:55] 226 | : std::conditional, T>::type {}; [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:55] 332 | } else if (IsMemcpyOk::value) { [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:55] 248 | ~InlinedVector() {} [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:55] 345 | class ChunkIterator { [00:20:55] | ^ [00:20:56] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:56] In file included from src/mongo/db/auth/action_set.h:37: [00:20:56] In file included from src/mongo/db/auth/action_type.h:40: [00:20:56] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:56] In file included from src/mongo/bson/bsonobj.h:42: [00:20:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:56] 293 | : std::integral_constant' requested here [00:20:56] 91 | absl::is_trivially_destructible::value> {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:56] 414 | std::is_lvalue_reference>::type::type { [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:56] 226 | : std::conditional, T>::type {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:56] 226 | : std::conditional, T>::type {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:56] 332 | } else if (IsMemcpyOk::value) { [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:56] 248 | ~InlinedVector() {} [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:56] 345 | class ChunkIterator { [00:20:56] | ^ [00:20:56] In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:32: [00:20:56] In file included from src/mongo/db/auth/action_set.h:37: [00:20:56] In file included from src/mongo/db/auth/action_type.h:40: [00:20:56] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:20:56] In file included from src/mongo/bson/bsonobj.h:42: [00:20:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:56] 226 | : std::conditional, T>::type {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:20:56] 226 | : std::conditional, T>::type {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:56] 332 | } else if (IsMemcpyOk::value) { [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:56] 248 | ~InlinedVector() {} [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:56] 345 | class ChunkIterator { [00:20:56] | ^ [00:20:56] 2 warnings generated. [00:21:05] llvm-ar rcsTD build/59f4f0dd/mongo/db/concurrency/liblock_manager_defs.a build/59f4f0dd/mongo/db/concurrency/lock_manager_defs.o [00:21:05] llvm-ar rcsTD build/59f4f0dd/mongo/s/catalog/libsharding_catalog_client_impl.a build/59f4f0dd/mongo/s/catalog/sharding_catalog_client_impl.o [00:21:05] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/concurrency/liblock_manager_defs.a [00:21:05] Skipping ranlib for thin archive build/59f4f0dd/mongo/s/catalog/libsharding_catalog_client_impl.a [00:21:05] c++ -o build/59f4f0dd/mongo/transport/service_executor_synchronous.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/transport/service_executor_synchronous.cpp [00:21:11] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:11] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:11] In file included from src/mongo/db/service_context.h:32: [00:21:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:11] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:11] | ^ [00:21:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:11] | ^ [00:21:11] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:11] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:11] In file included from src/mongo/db/service_context.h:32: [00:21:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:11] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:11] | ^ [00:21:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:11] | ^ [00:21:14] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:14] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:15] In file included from src/mongo/db/service_context.h:38: [00:21:15] In file included from src/mongo/db/logical_session_id.h:35: [00:21:15] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:15] In file included from src/mongo/bson/bsonobj.h:42: [00:21:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:15] 293 | : std::integral_constant::type) && [00:21:15] | ^ [00:21:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:15] | ^ [00:21:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:15] | ^ [00:21:16] c++ -o build/59f4f0dd/third_party/mozjs-60/extract/js/src/mfbt/Unified_cpp_mfbt0.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-sign-compare -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include js-confdefs.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT -DJS_USE_CUSTOM_ALLOCATOR -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/59f4f0dd/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/build -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs-60/platform/x86_64/freebsd/include -Isrc/third_party/mozjs-60/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/mfbt/Unified_cpp_mfbt0.cpp [00:21:16] c++ -o build/59f4f0dd/mongo/util/password_digest.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/asio-master/asio/include -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/util/password_digest.cpp [00:21:16] c++ -o build/59f4f0dd/mongo/db/stats/top.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/stats/top.cpp [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::value, [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:16] 155 | inline Dest bit_cast(const Source& source) { [00:21:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 156 | Dest dest; [00:21:16] | ~~~~~~~~~~ [00:21:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 159 | return dest; [00:21:16] | ~~~~~~~~~~~~ [00:21:16] 160 | } [00:21:16] | ~ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:16] | ^ [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:16] In file included from src/mongo/db/service_context.h:38: [00:21:16] In file included from src/mongo/db/logical_session_id.h:35: [00:21:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:16] In file included from src/mongo/bson/bsonobj.h:42: [00:21:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:16] 293 | : std::integral_constant' requested here [00:21:16] 533 | is_trivially_destructible::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::value, [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:16] 155 | inline Dest bit_cast(const Source& source) { [00:21:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 156 | Dest dest; [00:21:16] | ~~~~~~~~~~ [00:21:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 159 | return dest; [00:21:16] | ~~~~~~~~~~~~ [00:21:16] 160 | } [00:21:16] | ~ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:16] | ^ [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:16] In file included from src/mongo/db/service_context.h:38: [00:21:16] In file included from src/mongo/db/logical_session_id.h:35: [00:21:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:16] In file included from src/mongo/bson/bsonobj.h:42: [00:21:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructiblec++ -o build/59f4f0dd/mongo/db/stats/operation_latency_histogram.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/stats/operation_latency_histogram.cpp [00:21:16] ) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::value, [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:16] 155 | inline Dest bit_cast(const Source& source) { [00:21:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 156 | Dest dest; [00:21:16] | ~~~~~~~~~~ [00:21:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 159 | return dest; [00:21:16] | ~~~~~~~~~~~~ [00:21:16] 160 | } [00:21:16] | ~ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:16] | ^ [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:16] In file included from src/mongo/db/service_context.h:38: [00:21:16] In file included from src/mongo/db/logical_session_id.h:35: [00:21:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:16] In file included from src/mongo/bson/bsonobj.h:42: [00:21:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:16] 293 | : std::integral_constant' requested here [00:21:16] 533 | is_trivially_destructible::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::value, [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:16] 155 | inline Dest bit_cast(const Source& source) { [00:21:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 156 | Dest dest; [00:21:16] | ~~~~~~~~~~ [00:21:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 159 | return dest; [00:21:16] | ~~~~~~~~~~~~ [00:21:16] 160 | } [00:21:16] | ~ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:16] | ^ [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:16] In file included from src/mongo/db/service_context.h:38: [00:21:16] In file included from src/mongo/db/logical_session_id.h:35: [00:21:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:16] In file included from src/mongo/bson/bsonobj.h:42: [00:21:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::value, [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:16] 155 | inline Dest bit_cast(const Source& source) { [00:21:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 156 | Dest dest; [00:21:16] | ~~~~~~~~~~ [00:21:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 159 | return dest; [00:21:16] | ~~~~~~~~~~~~ [00:21:16] 160 | } [00:21:16] | ~ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:16] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:16] | ^ [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:16] In file included from src/mongo/db/service_context.h:38: [00:21:16] In file included from src/mongo/db/logical_session_id.h:35: [00:21:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:16] In file included from src/mongo/bson/bsonobj.h:42: [00:21:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:16] 293 | : std::integral_constant' requested here [00:21:16] 533 | is_trivially_destructible::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::value, [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:16] 155 | inline Dest bit_cast(const Source& source) { [00:21:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 156 | Dest dest; [00:21:16] | ~~~~~~~~~~ [00:21:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 159 | return dest; [00:21:16] | ~~~~~~~~~~~~ [00:21:16] 160 | } [00:21:16] | ~ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:16] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:16] | ^ [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:16] In file included from src/mongo/db/service_context.h:38: [00:21:16] In file included from src/mongo/db/logical_session_id.h:35: [00:21:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:16] In file included from src/mongo/bson/bsonobj.h:42: [00:21:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::value, [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:16] 155 | inline Dest bit_cast(const Source& source) { [00:21:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 156 | Dest dest; [00:21:16] | ~~~~~~~~~~ [00:21:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 159 | return dest; [00:21:16] | ~~~~~~~~~~~~ [00:21:16] 160 | } [00:21:16] | ~ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:16] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:16] | ^ [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:16] In file included from src/mongo/db/service_context.h:38: [00:21:16] In file included from src/mongo/db/logical_session_id.h:35: [00:21:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:16] In file included from src/mongo/bson/bsonobj.h:42: [00:21:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:16] 293 | : std::integral_constant' requested here [00:21:16] 533 | is_trivially_destructible::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::value, [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:16] 155 | inline Dest bit_cast(const Source& source) { [00:21:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 156 | Dest dest; [00:21:16] | ~~~~~~~~~~ [00:21:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:16] 159 | return dest; [00:21:16] | ~~~~~~~~~~~~ [00:21:16] 160 | } [00:21:16] | ~ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:16] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:16] | ^ [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:16] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:16] In file included from src/mongo/db/service_context.h:38: [00:21:16] In file included from src/mongo/db/logical_session_id.h:35: [00:21:16] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:16] In file included from src/mongo/bson/bsonobj.h:42: [00:21:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:16] | ^ [00:21:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:16] 153 | typename std::enable_if::vcc -o build/59f4f0dd/third_party/wiredtiger/src/support/hex.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/support/hex.c [00:21:17] alue, [00:21:17] | ^ [00:21:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:17] 155 | inline Dest bit_cast(const Source& source) { [00:21:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:17] 156 | Dest dest; [00:21:17] | ~~~~~~~~~~ [00:21:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:17] 159 | return dest; [00:21:18] | ~~~~~~~~~~~~ [00:21:18] 160 | } [00:21:18] | ~ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:18] | ^ [00:21:18] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:18] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:18] In file included from src/mongo/db/service_context.h:38: [00:21:18] In file included from src/mongo/db/logical_session_id.h:35: [00:21:18] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:18] In file included from src/mongo/bson/bsonobj.h:42: [00:21:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:18] 293 | : std::integral_constant' requested here [00:21:18] 533 | is_trivially_destructible::value && [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:18] 153 | typename std::enable_if::value, [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:18] 155 | inline Dest bit_cast(const Source& source) { [00:21:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 156 | Dest dest; [00:21:18] | ~~~~~~~~~~ [00:21:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 159 | return dest; [00:21:18] | ~~~~~~~~~~~~ [00:21:18] 160 | } [00:21:18] | ~ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:18] | ^ [00:21:18] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:18] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:18] In file included from src/mongo/db/service_context.h:38: [00:21:18] In file included from src/mongo/db/logical_session_id.h:35: [00:21:18] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:18] In file included from src/mongo/bson/bsonobj.h:42: [00:21:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:18] 153 | typename std::enable_if::value, [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:18] 155 | inline Dest bit_cast(const Source& source) { [00:21:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 156 | Dest dest; [00:21:18] | ~~~~~~~~~~ [00:21:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 159 | return dest; [00:21:18] | ~~~~~~~~~~~~ [00:21:18] 160 | } [00:21:18] | ~ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:18] | ^ [00:21:18] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:18] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:18] In file included from src/mongo/db/service_context.h:38: [00:21:18] In file included from src/mongo/db/logical_session_id.h:35: [00:21:18] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:18] In file included from src/mongo/bson/bsonobj.h:42: [00:21:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:18] 293 | : std::integral_constant' requested here [00:21:18] 533 | is_trivially_destructible::value && [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:18] 153 | typename std::enable_if::value, [00:21:18] | ^ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:18] 155 | inline Dest bit_cast(const Source& source) { [00:21:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 156 | Dest dest; [00:21:18] | ~~~~~~~~~~ [00:21:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:18] 159 | return dest; [00:21:18] | ~~~~~~~~~~~~ [00:21:18] 160 | } [00:21:18] | ~ [00:21:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:18] | ^ [00:21:19] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:19] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:19] In file included from src/mongo/db/commands.h:32: [00:21:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:19] | ^ [00:21:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:19] | ^ [00:21:19] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:19] In file included from In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:19] In file included from src/mongo/db/commands.h:32: [00:21:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:19] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:19] | ^ [00:21:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:19] | ^ [00:21:19] src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:19] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:19] In file included from src/mongo/db/service_context.h:38: [00:21:19] In file included from src/mongo/db/logical_session_id.h:35: [00:21:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:19] In file included from src/mongo/bson/bsonobj.h:42: [00:21:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:19] 293 | : std::integral_constant' requested here [00:21:19] 91 | absl::is_trivially_destructible::value> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:23] 414 | std::is_lvalue_reference>::type::type { [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:23] 46 | absl::is_trivially_copy_constructible::value && [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:23] 133 | absl::functional_internal::Invoker invoker_; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:23] 1320 | absl::FunctionRef callback) const { [00:21:23] | ^ [00:21:23] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:23] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:23] In file included from src/mongo/db/service_context.h:38: [00:21:23] In file included from src/mongo/db/logical_session_id.h:35: [00:21:23] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:23] In file included from src/mongo/bson/bsonobj.h:42: [00:21:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:23] 47 | absl::is_trivially_copy_assignable< [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:23] 133 | absl::functional_internal::Invoker invoker_; [00:21:23] | ^ [00:21:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:23] 1320 | absl::FunctionRef callback) const { [00:21:23] | ^ [00:21:26] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:26] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:26] In file included from src/mongo/db/commands.h:42: [00:21:26] In file included from src/mongo/db/api_parameters.h:32: [00:21:26] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:26] In file included from src/mongo/bson/bsonobj.h:42: [00:21:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:26] 293 | : std::integral_constant::type) && [00:21:26] | ^ [00:21:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:26] | ^ [00:21:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:26] | ^ [00:21:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:26] 530 | (__has_trivial_copyc++ -o build/59f4f0dd/mongo/db/s/resharding/resharding_metrics.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/resharding/resharding_metrics.cpp [00:21:27] (ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:27] 153 | typename std::enable_if::value, [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:27] 155 | inline Dest bit_cast(const Source& source) { [00:21:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 156 | Dest dest; [00:21:27] | ~~~~~~~~~~ [00:21:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 159 | return dest; [00:21:27] | ~~~~~~~~~~~~ [00:21:27] 160 | } [00:21:27] | ~ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:27] | ^ [00:21:27] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:27] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:27] In file included from src/mongo/db/commands.h:42: [00:21:27] In file included from src/mongo/db/api_parameters.h:32: [00:21:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:27] In file included from src/mongo/bson/bsonobj.h:42: [00:21:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:27] 293 | : std::integral_constant' requested here [00:21:27] 533 | is_trivially_destructible::value && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:27] 153 | typename std::enable_if::value, [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:27] 155 | inline Dest bit_cast(const Source& source) { [00:21:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 156 | Dest dest; [00:21:27] | ~~~~~~~~~~ [00:21:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 159 | return dest; [00:21:27] | ~~~~~~~~~~~~ [00:21:27] 160 | } [00:21:27] | ~ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:27] | ^ [00:21:27] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:27] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:27] In file included from src/mongo/db/commands.h:42: [00:21:27] In file included from src/mongo/db/api_parameters.h:32: [00:21:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:27] In file included from src/mongo/bson/bsonobj.h:42: [00:21:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:27] 153 | typename std::enable_if::value, [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:27] 155 | inline Dest bit_cast(const Source& source) { [00:21:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 156 | Dest dest; [00:21:27] | ~~~~~~~~~~ [00:21:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 159 | return dest; [00:21:27] | ~~~~~~~~~~~~ [00:21:27] 160 | } [00:21:27] | ~ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:27] | ^ [00:21:27] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:27] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:27] In file included from src/mongo/db/commands.h:42: [00:21:27] In file included from src/mongo/db/api_parameters.h:32: [00:21:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:27] In file included from src/mongo/bson/bsonobj.h:42: [00:21:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:27] 293 | : std::integral_constant' requested here [00:21:27] 533 | is_trivially_destructible::value && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:27] 153 | typename std::enable_if::value, [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:27] 155 | inline Dest bit_cast(const Source& source) { [00:21:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 156 | Dest dest; [00:21:27] | ~~~~~~~~~~ [00:21:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:27] 159 | return dest; [00:21:27] | ~~~~~~~~~~~~ [00:21:27] 160 | } [00:21:27] | ~ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:27] | ^ [00:21:27] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:27] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:27] In file included from src/mongo/db/commands.h:42: [00:21:27] In file included from src/mongo/db/api_parameters.h:32: [00:21:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:27] In file included from src/mongo/bson/bsonobj.h:42: [00:21:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:27] | ^ [00:21:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:28] | ^ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:28] 153 | typename std::enable_if::value, [00:21:28] | ^ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:28] 155 | inline Dest bit_cast(const Source& source) { [00:21:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:28] 156 | Dest dest; [00:21:28] | ~~~~~~~~~~ [00:21:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:28] 159 | return dest; [00:21:28] | ~~~~~~~~~~~~ [00:21:28] 160 | } [00:21:28] | ~ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:28] | ^ [00:21:28] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:28] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:28] In file included from src/mongo/db/commands.h:42: [00:21:28] In file included from src/mongo/db/api_parameters.h:32: [00:21:28] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:28] In file included from src/mongo/bson/bsonobj.h:42: [00:21:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:28] | ^ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:28] 293 | : std::integral_constant' requested here [00:21:28] 533 | is_trivially_destructible::value && [00:21:28] | ^ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:28] | ^ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:28] | ^ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:28] 153 | typename std::enable_if::value, [00:21:28] | ^ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:28] 155 | inline Dest bit_cast(const Source& source) { [00:21:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:28] 156 | Dest dest; [00:21:28] | ~~~~~~~~~~ [00:21:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:28] 159 | return dest; [00:21:28] | ~~~~~~~~~~~~ [00:21:28] 160 | } [00:21:28] | ~ [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:28] | ^ [00:21:28] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:28] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:28] In file included from src/mongo/db/commands.h:42: [00:21:28] In file included from src/mongo/db/api_parameters.h:32: [00:21:28] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:28] In file included from src/mongo/bson/bsonobj.h:42: [00:21:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:34 warnings generated. [00:21:29] 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:29] 153 | typename std::enable_if::value, [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:29] 155 | inline Dest bit_cast(const Source& source) { [00:21:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 156 | Dest dest; [00:21:29] | ~~~~~~~~~~ [00:21:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 159 | return dest; [00:21:29] | ~~~~~~~~~~~~ [00:21:29] 160 | } [00:21:29] | ~ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:29] In file included from src/mongo/db/commands.h:42: [00:21:29] In file included from src/mongo/db/api_parameters.h:32: [00:21:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:29] In file included from src/mongo/bson/bsonobj.h:42: [00:21:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:29] 293 | : std::integral_constant' requested here [00:21:29] 533 | is_trivially_destructible::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:29] 153 | typename std::enable_if::value, [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:29] 155 | inline Dest bit_cast(const Source& source) { [00:21:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 156 | Dest dest; [00:21:29] | ~~~~~~~~~~ [00:21:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 159 | return dest; [00:21:29] | ~~~~~~~~~~~~ [00:21:29] 160 | } [00:21:29] | ~ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:29] In file included from src/mongo/db/commands.h:42: [00:21:29] In file included from src/mongo/db/api_parameters.h:32: [00:21:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:29] In file included from src/mongo/bson/bsonobj.h:42: [00:21:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:29] 153 | typename std::enable_if::value, [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:29] 155 | inline Dest bit_cast(const Source& source) { [00:21:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 156 | Dest dest; [00:21:29] | ~~~~~~~~~~ [00:21:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 159 | return dest; [00:21:29] | ~~~~~~~~~~~~ [00:21:29] 160 | } [00:21:29] | ~ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:29] In file included from src/mongo/db/commands.h:42: [00:21:29] In file included from src/mongo/db/api_parameters.h:32: [00:21:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:29] In file included from src/mongo/bson/bsonobj.h:42: [00:21:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:29] 293 | : std::integral_constant' requested here [00:21:29] 533 | is_trivially_destructible::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:29] 153 | typename std::enable_if::value, [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:29] 155 | inline Dest bit_cast(const Source& source) { [00:21:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 156 | Dest dest; [00:21:29] | ~~~~~~~~~~ [00:21:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 159 | return dest; [00:21:29] | ~~~~~~~~~~~~ [00:21:29] 160 | } [00:21:29] | ~ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:29] In file included from src/mongo/db/commands.h:42: [00:21:29] In file included from src/mongo/db/api_parameters.h:32: [00:21:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:29] In file included from src/mongo/bson/bsonobj.h:42: [00:21:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:29] 153 | typename std::enable_if::value, [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:29] 155 | inline Dest bit_cast(const Source& source) { [00:21:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 156 | Dest dest; [00:21:29] | ~~~~~~~~~~ [00:21:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 159 | return dest; [00:21:29] | ~~~~~~~~~~~~ [00:21:29] 160 | } [00:21:29] | ~ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:29] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:29] In file included from src/mongo/db/commands.h:42: [00:21:29] In file included from src/mongo/db/api_parameters.h:32: [00:21:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:29] In file included from src/mongo/bson/bsonobj.h:42: [00:21:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:29] 293 | : std::integral_constant' requested here [00:21:29] 533 | is_trivially_destructible::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:29] 153 | typename std::enable_if::value, [00:21:29] | ^ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:29] 155 | inline Dest bit_cast(const Source& source) { [00:21:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 156 | Dest dest; [00:21:29] | ~~~~~~~~~~ [00:21:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:29] 159 | return dest; [00:21:29] | ~~~~~~~~~~~~ [00:21:29] 160 | } [00:21:29] | ~ [00:21:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:29] | ^ [00:21:29] In file included from src/mongo/transport/service_executor_synchronous.cpp:34In file included from : [00:21:30] In file included from Generating build/59f4f0dd/mongo/s/resharding/resharding_feature_flag_gen.cpp [00:21:30] src/mongo/transport/service_executor_synchronous.hsrc/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:30] In file included from src/mongo/db/s/resharding/resharding_metrics.h:32: [00:21:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:30] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:30] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:30] | ^ [00:21:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:30] | ^ [00:21:30] :35In file included from : [00:21:30] src/mongo/db/s/resharding/resharding_metrics.cppIn file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:30] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:30] In file included from src/mongo/db/commands.h:42: [00:21:30] In file included from src/mongo/db/api_parameters.h:32: [00:21:30] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:30] In file included from src/mongo/bson/bsonobj.h:42: [00:21:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:30] 293 | : std::integral_constant' requested here [00:21:30] 91 | absl::is_trivially_destructible::value> {}; [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:30] 414 | std::is_lvalue_reference>::type::type { [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:30] 46 | absl::is_trivially_copy_constructible::value && [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:30] 63 | using Invoker = R (*)(VoidPtr, typenIn file included from ame ForwardT::type...); [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:30] 133 | absl::functional_internal::Invoker invoker_; [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:30] 1320 | absl::FunctionRef callback) const { [00:21:30] | ^ [00:21:30] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:30] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:30] In file included from src/mongo/db/commands.h:42: [00:21:30] In file included from src/mongo/db/api_parameters.h:32: [00:21:30] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:30] In file included from src/mongo/bson/bsonobj.h:42: [00:21:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:30] 47 | absl::is_trivially_copy_assignable< [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:30] 133 | absl::functional_internal::Invoker invoker_; [00:21:30] | ^ [00:21:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:30] 1320 | absl::FunctionRef callback) const { [00:21:30] | ^ [00:21:30] :src/mongo/db/service_context.h:3540: [00:21:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:30] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:30] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:30] | ^ [00:21:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:30] 202 | # define BOOST_HAS_NOTHROW_COIn file included from PYsrc/third_party/boost/boost/optional.hpp(T:15: [00:21:30] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:30] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:30] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:30] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:30] | ^ [00:21:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:30] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:30] | ^ [00:21:30] ) (__has_nothrow_c++ -o build/59f4f0dd/mongo/db/s/config/configsvr_commit_reshard_collection_command.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp [00:21:31] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_sin.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -w -fpic -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_sin.c [00:21:31] copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:31] | ^ [00:21:31] c++ -o build/59f4f0dd/mongo/executor/async_multicaster.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/executor/async_multicaster.cpp [00:21:31] c++ -o build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp [00:21:32] 34 warnings generated. [00:21:32] llvm-ar rcsTD build/59f4f0dd/mongo/s/commands/libshared_cluster_commands.a build/59f4f0dd/mongo/s/commands/flush_router_config_cmd.o build/59f4f0dd/mongo/s/commands/get_shard_map_cmd.o [00:21:32] Skipping ranlib for thin archive build/59f4f0dd/mongo/s/commands/libshared_cluster_commands.a [00:21:33] cc -o build/59f4f0dd/third_party/kms-message/src/sort.o -c -std=c11 -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DKMS_MSG_STATIC -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DKMS_MSG_STATIC -DKMS_MESSAGE_ENABLE_CRYPTO_LIBCRYPTO -Isrc/third_party/kms-message/src -I/usr/local/include src/third_party/kms-message/src/sort.c [00:21:33] c++ -o build/59f4f0dd/mongo/bson/bson_validate.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/bson/bson_validate.cpp [00:21:33] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:33] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:33] In file included from src/mongo/db/service_context.h:40: [00:21:33] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:33] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:34] | ^ [00:21:34] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:21:34] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:34] | ^ [00:21:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:34] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:21:34] | ^ [00:21:34] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:34] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:34] In file included from src/mongo/db/service_context.h:32: [00:21:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:34] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:34] | ^ [00:21:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:34] | ^ [00:21:34] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:21:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:21:34] | ^ [00:21:34] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:21:34] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:34] | ^ [00:21:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:21:34] | ^ [00:21:34] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:34] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:34] In file included from src/mongo/db/service_context.h:32: [00:21:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:34] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:34] | ^ [00:21:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:34] | ^ [00:21:34] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:21:34] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:34] | ^ [00:21:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:21:34] | ^ [00:21:35] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:35] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:10: [00:21:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:35] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:35] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:35] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:35] | ^ [00:21:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:35] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:35] | ^ [00:21:35] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:35] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:10: [00:21:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:35] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:35] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:35] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:35] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:35] | ^ [00:21:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:35] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:35] | ^ [00:21:37] In file included from src/mongo/db/stats/top.cpp:34: [00:21:37] In file included from src/mongo/db/stats/top.h:38: [00:21:37] In file included from src/mongo/db/commands.h:32: [00:21:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:37] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:37] | ^ [00:21:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:37] | ^ [00:21:37] In file included from src/mongo/db/stats/top.cpp:34: [00:21:37] In file included from src/mongo/db/stats/top.h:38: [00:21:37] In file included from src/mongo/db/commands.h:32: [00:21:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:37] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:37] | ^ [00:21:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:37] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:38] 293 | : std::integral_constant::type) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:38] 293 | : std::integral_constant' requested here [00:21:38] 533 | is_trivially_destructible::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:38] 293 | : std::integral_constant' requested here [00:21:38] 533 | is_trivially_destructible::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:38] 293 | : std::integral_constant' requested here [00:21:38] 533 | is_trivially_destructible::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:38] 293 | : std::integral_constant' requested here [00:21:38] 533 | is_trivially_destructible::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:38] 293 | : std::integral_constant' requested here [00:21:38] 533 | is_trivially_destructible::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/stats/top.cpp:34: [00:21:38] In file included from src/mongo/db/stats/top.h:38: [00:21:38] In file included from src/mongo/db/commands.h:42: [00:21:38] In file included from src/mongo/db/api_parameters.h:32: [00:21:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:38] 293 | : std::integral_constant' requested here [00:21:38] 533 | is_trivially_destructible::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:38] 153 | typename std::enable_if::value, [00:21:38] | ^ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:38] 155 | inline Dest bit_cast(const Source& source) { [00:21:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 156 | Dest dest; [00:21:38] | ~~~~~~~~~~ [00:21:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:38] 159 | return dest; [00:21:38] | ~~~~~~~~~~~~ [00:21:38] 160 | } [00:21:38] | ~ [00:21:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:38] | ^ [00:21:38] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:38] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:38] In file included from src/mongo/executor/remote_command_response.h:32: [00:21:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:38] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:38] | ^ [00:21:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:38] | ^ [00:21:38] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:38] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:38] In file included from src/mongo/executor/remote_command_response.h:32: [00:21:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:38] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:38] | ^ [00:21:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:38] | ^ [00:21:38] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:38] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:38] In file included from src/mongo/bson/bsonobj.h:42: [00:21:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:39] 293 | : std::integral_constant::type) && [00:21:39] | ^ [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:39] | ^ [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:39] | ^ [00:21:39] In file included from In file included from src/mongo/transport/service_executor_synchronous.cppsrc/mongo/db/stats/top.cpp:34: [00:21:39] In file included from src/mongo/db/stats/top.h::38: [00:21:39] 34In file included from : [00:21:39] src/mongo/db/commands.hIn file included from src/mongo/transport/service_executor_synchronous.h:39: [00:21:39] In file included from src/mongo/transport/service_executor.h:39: [00:21:39] In file included from src/mongo/transport/service_entry_point.h:36: [00:21:39] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:21:39] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:21:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:39] | && [00:21:39] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:42: [00:21:39] In file included from src/mongo/db/api_parameters.h:32: [00:21:39] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:39] In file included from src/mongo/bson/bsonobj.h:42: [00:21:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:39] 293 | : std::integral_constant' requested here [00:21:39] 91 | absl::is_trivially_destructible::value> {}; [00:21:39] | ^ [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:39] 414 | std::is_lvalue_reference>::type::type { [00:21:39] | ^ [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:39] 46 | absl::is_trivially_copy_constructible::value && [00:21:39] | ^ [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:39] | ^ [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:39] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:39] | ^ [00:21:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:39] 133 | absl::functi:ona530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from l542:_70src/mongo/db/stats/operation_latency_histogram.cppi: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:40] 153 | typename std::enable_if::value, [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:40] 155 | inline Dest bit_cast(const Source& source) { [00:21:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:40] 156 | Dest dest; [00:21:40] | ~~~~~~~~~~ [00:21:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:40] 159 | return dest; [00:21:40] | ~~~~~~~~~~~~ [00:21:40] 160 | } [00:21:40] | ~ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:40] | ^ [00:21:40] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:40] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:40] In file included from src/mongo/bson/bsonobj.h:42: [00:21:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:40] 293 | : std::integral_constant' requested here [00:21:40] 533 | is_trivially_destructiblen:t::value && [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:40] 153 | typename std::enable_if::value, [00:21:40] | ^ [00:21:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:: [00:21:40] In file included from 155n:a13src/mongo/db/stats/operation_latency_histogram.h::l 33note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:40] 155 | inline Dest bit_cast(const Source& source) { [00:21:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:40] 156 | Dest dest; [00:21:40] | ~~~~~~~~~~ [00:21:40] 157 | : [00:21:40] :mIn file included from :Invokeer invcoker_; [00:21:41] :42: [00:21:41] In file included from src/mongo/db/api_parameters.h:33: [00:21:41] In file included from src/mongo/db/operation_context.h:36: [00:21:41] In file included from src/mongo/db/client.h:43: [00:21:41] In file included from src/mongo/db/service_context.h:40: [00:21:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:41] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:41] 36 | templa te <| cp ^y(stal [00:21:41] tass T>isrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h struct has_nothrow_copy_constructor : public integral_coc:1320:nstant{}; [00:21:41] | ^ [00:21:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::_vIn file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:48c34: [00:21:41] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:41] In file included from src/mongo/db/auth/action_set.h:37: [00:21:41] In file included from src/mongo/db/auth/action_type.h:39: [00:21:41] In file included from src/mongo/base/status_with.h:32: [00:21:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:41] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:41] | ^ [00:21:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:41] as:t a (std::addressof(dest)), [00:21:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:41] 158199 | note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:41] 1320 | absl::FunctionRef(std::adew)> callback) const { [00:21:41] | ^ [00:21:41] In file included from src/mongo/db/stats/top.cpp:34: [00:21:41] In file included from src/mongo/db/stats/top.h:38: [00:21:41] In file included from src/mongo/db/commands.h:42: [00:21:41] In file included from src/mongo/db/api_parameters.h:32: [00:21:41] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:41] In file included from src/mongo/bson/bsonobj.h:42: [00:21:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: dwarning: ressof(source)), sizeof(dest)); [00:21:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:41] 159 | builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:41] | ^ [00:21:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:41] 47 | absl::is_trivially_copy_assignable< [00:21:41] | ^ [00:21:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:41] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:41] | ^ [00:21:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:41] | ^ [00:21:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:41] 133 | absl::functional | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:41] | ^ [00:21:41] _internal::Invokerl invoker_; [00:21:41] | ^ [00:21:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:41] 1320 | absl::FunctionRef callback) const { [00:21:41] | ^ [00:21:41] In file included from st; [00:21:41] src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp: 34u: [00:21:41] | In file included from In file included from src/mongo/db/auth/authorization_session.he ~~~~~~~~~~~~:src/mongo/bson/bson_validate.cpp:34: [00:21:41] In file included from src/mongo/base/data_view.h:37: [00:21:41] In file included from src/mongo/base/data_type.h:40: [00:21:41] In file included from src/mongo/base/status_with.h:32: [00:21:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:41] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:41] 27 | template struct has_nothrow_constructor : public integral_constant::value && is_copy_constructiO: [00:21:41] bIn file included from src/mongo/db/auth/action_set.h:37: [00:21:41] In file included from src/mongo/db/auth/action_type.h:39: [00:21:41] In file included from src/mongo/base/status_with.h:32: [00:21:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:41] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:41] | ^ [00:21:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:41] | ^ [00:21:41] NSTRUCTOR(T)>{}; [00:21:41] | ^ [00:21:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:41] 199 | # define BOOST_HAS_NOTHROW_ [00:21:42] ClONST eRU160:CTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:42] | ^ [00:21:42] :value) [00:21:42] | ^ [00:21:42] | } [00:21:42] | ~ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:42] 188 | return bitIn file included from src/mongo/bson/bson_validate.cpp:34_cast(FromHost16(bit_cast(x))); [00:21:42] | ^ [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:: [00:21:42] In file included from src/mongo/base/data_view.h:37: [00:21:42] In file included from src/mongo/base/data_type.h:40: [00:21:42] In file included from src/mongo/base/status_with.h:32: [00:21:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:42] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:42] | ^ [00:21:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:42] 205 | # define BOOST_HAS_NOTHROW_ASSI35: [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:42] In file included from src/mongo/bson/bsonobj.h:42: [00:21:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) GN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:42] | ^ [00:21:42] && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:42] 153 | typename std::enable_if::value, [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:42] 155 | inline Dest bit_cast(const Source& source) { [00:21:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 156 | Dest dest; [00:21:42] | ~~~~~~~~~~ [00:21:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 159 | return dest; [00:21:42] | ~~~~~~~~~~~~ [00:21:42] 160 | } [00:21:42] | ~ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:42] | ^ [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:42] In file included from src/mongo/bson/bsonobj.h:42: [00:21:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:42] 293 | : std::integral_constant' requested here [00:21:42] 533 | is_trivially_destructible::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:42] 153 | typename std::enable_if::value, [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:42] 155 | inline Dest bit_cast(const Source& source) { [00:21:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 156 | Dest dest; [00:21:42] | ~~~~~~~~~~ [00:21:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 159 | return dest; [00:21:42] | ~~~~~~~~~~~~ [00:21:42] 160 | } [00:21:42] | ~ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:42] | ^ [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:42] In file included from src/mongo/bson/bsonobj.h:42: [00:21:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:42] 153 | typename std::enable_if::value, [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:42] 155 | inline Dest bit_cast(const Source& source) { [00:21:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 156 | Dest dest; [00:21:42] | ~~~~~~~~~~ [00:21:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 159 | return dest; [00:21:42] | ~~~~~~~~~~~~ [00:21:42] 160 | } [00:21:42] | ~ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:42] | ^ [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:42] In file included from src/mongo/bson/bsonobj.h:42: [00:21:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:42] 293 | : std::integral_constant' requested here [00:21:42] 533 | is_trivially_destructible::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:42] 153 | typename std::enable_if::value, [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:42] 155 | inline Dest bit_cast(const Source& source) { [00:21:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 156 | Dest dest; [00:21:42] | ~~~~~~~~~~ [00:21:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 159 | return dest; [00:21:42] | ~~~~~~~~~~~~ [00:21:42] 160 | } [00:21:42] | ~ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:42] | ^ [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:42] In file included from src/mongo/bson/bsonobj.h:42: [00:21:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:42] 153 | typename std::enable_if::value, [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:42] 155 | inline Dest bit_cast(const Source& source) { [00:21:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 156 | Dest dest; [00:21:42] | ~~~~~~~~~~ [00:21:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 159 | return dest; [00:21:42] | ~~~~~~~~~~~~ [00:21:42] 160 | } [00:21:42] | ~ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:42] | ^ [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:42] In file included from src/mongo/bson/bsonobj.h:42: [00:21:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:42] 293 | : std::integral_constant' requested here [00:21:42] 533 | is_trivially_destructible::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:42] 153 | typename std::enable_if::value, [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:42] 155 | inline Dest bit_cast(const Source& source) { [00:21:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 156 | Dest dest; [00:21:42] | ~~~~~~~~~~ [00:21:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 159 | return dest; [00:21:42] | ~~~~~~~~~~~~ [00:21:42] 160 | } [00:21:42] | ~ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:42] | ^ [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:42] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:42] In file included from src/mongo/bson/bsonobj.h:42: [00:21:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:42] 153 | typename std::enable_if::value, [00:21:42] | ^ [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:42] 155 | inline Dest bit_cast(const Source& source) { [00:21:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 156 | Dest dest; [00:21:42] | ~~~~~~~~~~ [00:21:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:42] 159 | return dest; [00:21:43] | ~~~~~~~~~~~~ [00:21:43] 160 | } [00:21:43] | ~ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:43] | ^ [00:21:43] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:43] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:43] In file included from src/mongo/bson/bsonobj.h:42: [00:21:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:43] 293 | : std::integral_constant' requested here [00:21:43] 533 | is_trivially_destructible::value && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:43] 153 | typename std::enable_if::value, [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:43] 155 | inline Dest bit_cast(const Source& source) { [00:21:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 156 | Dest dest; [00:21:43] | ~~~~~~~~~~ [00:21:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 159 | return dest; [00:21:43] | ~~~~~~~~~~~~ [00:21:43] 160 | } [00:21:43] | ~ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:43] | ^ [00:21:43] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:43] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:43] In file included from src/mongo/bson/bsonobj.h:42: [00:21:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:43] In file included from src/mongo/stdx/trusted_hasher.h:In file included from src/mongo/executor/async_multicaster.cppIn file included from 34:src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:43] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:43] In file included from src/mongo/db/commands.h:42: [00:21:43] In file included from src/mongo/db/api_parameters.h:33: [00:21:43] In file included from src/mongo/db/operation_context.h:36: [00:21:43] In file included from src/mongo/db/client.h:43: [00:21:43] In file included from src/mongo/db/service_context.h:40: [00:21:43] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:43] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:43] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:43] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:43] | ^ [00:21:43] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:21:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIte34: [00:21:43] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:43] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:43] In file included from src/mongo/db/jsobj.h:44: [00:21:43] In file included from src/mongo/bson/bsonelement.h:43: [00:21:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:43] 293 | : std::integral_constant::value) : t(t_) {} \ [00:21:43] | ^ [00:21:43] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:&& [00:21:43] | ^ [00:21:43] 32src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:43] : [00:21:43] 542In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:43] In file included from src/mongo/db/commands.h:32: [00:21:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:43] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:43] 27 | template struct has_nothrow_constructor : public integral_constant::type) && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyO, type_traits_internal::is_tHrMovAS_NOTHROW_CONSTRUCTOR(T)>{}; [00:21:43] | ^ [00:21:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_coneConstructible) && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:43] | structible::value) [00:21:43] | ^ [00:21:43] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:21:43] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:21:43] | ^ [00:21:43] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:21:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:43] | ^ [00:21:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:43] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:21:43] | ^ [00:21:43] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:43] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:43] In file included from src/mongo/db/commands.h:32: [00:21:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:43] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:43] | ^ [00:21:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:43] | ^ [00:21:43] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:21:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:43] | ^ [00:21:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:43] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:21:43] | ^ [00:21:43] r ^ivially_copyable_impl::kValue> {}; [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:43] 153 | typename std::enable_if::value, [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:43] 155 | inline Dest bit_cast(const Source& source) { [00:21:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 156 | Dest dest; [00:21:43] | ~~~~~~~~~~ [00:21:43] 157 | memcpy( [00:21:43] static_cast(std::addressof(dest)), [00:21:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 159 | return dest; [00:21:43] | ~~~~~~~~~~~~ [00:21:43] 160 | } [00:21:43] | ~ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:43] | ^ [00:21:43] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:43] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:43] In file included from src/mongo/bson/bsonobj.h:42: [00:21:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:43] 293 | : std::integral_constant' requested here [00:21:43] 533 | is_trivially_destructible::value && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:43] 153 | typename std::enable_if::value, [00:21:43] | ^ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:43] 155 | inline Dest bit_cast(const Source& source) { [00:21:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 156 | Dest dest; [00:21:43] | ~~~~~~~~~~ [00:21:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:43] 159 | return dest; [00:21:43] | ~~~~~~~~~~~~ [00:21:43] 160 | } [00:21:43] | ~ [00:21:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:43] | ^ [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hbuild/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:44] 153 | typename std::enable_if::value, [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:44] 155 | inline Dest bit_cast(const Source& source) { [00:21:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:21:44] 156 | Dest dest; [00:21:44] | ~~~~~~~~~~ [00:21:44] 9: [00:21:44] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:44] In file included from src/mongo/bson/bsonobj.h:42: [00:21:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:44] 293 | : std::integral_constant(std::addresscoonfs(dest)), [00:21:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:44] 158 | static_cast(std::addresstof(souarce)n), sizeof(t(FromHost16(bit_cast(x))); [00:21:44] | ^ [00:21:44] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:44] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:44] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:44] In file included from src/mongo/db/jsobj.h:44: [00:21:44] In file included from src/mongo/bson/bsonelement.h:43: [00:21:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:44] 293 | : std::integral_constant' requested here [00:21:44] 533 | is_trivially_destructible::value && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:44] 153 | typename std::enable_if<__internal_casts::is_bitcastable::value, [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:44] 155 | inline Dest bitIn file included from _has_trivial_constructor(T) && [00:21:45] | ^ [00:21:45] cast(const Sousrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExrtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/mongo/db/s/resharding/resharding_metrics.cppc:35: [00:21:45] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 91 | absl::is_trivially_destructible::value> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:45] 414 | std::is_lvalue_reference>::type::type { [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:45] 46 | absl::is_trivially_copy_constructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:45] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:45] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:45] 133 | absl::functional_internal::Invoker invoker_; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:45] 1320 | absl::FunctionRef callback) const { [00:21:45] | ^ [00:21:45] eIn file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:45] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:45] 47 | absl::is_trivially_copy_assignable< [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:45] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:45] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:45] 133 | absl::functional_internal::Invoker invoker_; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:45] 1320 | absl::FunctionRef callback) const { [00:21:45] | ^ [00:21:45] & source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:45] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:45] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:45] In file included from src/mongo/db/jsobj.h:44: [00:21:45] In file included from src/mongo/bson/bsonelement.h:43: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:45] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:45] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:45] In file included from src/mongo/db/jsobj.h:44: [00:21:45] In file included from src/mongo/bson/bsonelement.h:43: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:45] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:45] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:45] In file included from src/mongo/db/jsobj.h:44: [00:21:45] In file included from src/mongo/bson/bsonelement.h:43: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:45] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:45] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:45] In file included from src/mongo/db/jsobj.h:44: [00:21:45] In file included from src/mongo/bson/bsonelement.h:43: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:45] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:45] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:45] In file included from src/mongo/db/jsobj.h:44: [00:21:45] In file included from src/mongo/bson/bsonelement.h:43: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:45] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:45] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:45] In file included from src/mongo/db/jsobj.h:44: [00:21:45] In file included from src/mongo/bson/bsonelement.h:43: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:45] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:45] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:45] In file included from src/mongo/db/jsobj.h:44: [00:21:45] In file included from src/mongo/bson/bsonelement.h:43: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/executor/async_multicaster.cpp:In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:45] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:45] In file included from src/mongo/db/auth/action_set.h:37: [00:21:45] In file included from src/mongo/db/auth/action_type.h:40: [00:21:45] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant::type) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] 34: [00:21:45] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:45] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:45] In file included from src/mongo/db/jsobj.h:44: [00:21:45] In file included from src/mongo/bson/bsonelement.h:43: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_cosrc/mongo/transport/service_executor_synchronous.cpppyable_impl::kValue> {}; [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:46] 153 | typename std::enable_if::value, [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:46] 155 | inline Dest bit_cast(const Source& source) { [00:21:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 156 | Dest dest; [00:21:46] | ~~~~~~~~~~ [00:21:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 159 | return dest; [00:21:46] | ~~~~~~~~~~~~ [00:21:46] 160 | } [00:21:46] | ~ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:46] | ^ [00:21:46] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:46] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:46] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:46] In file included from src/mongo/db/jsobj.h:44: [00:21:46] In file included from src/mongo/bson/bsonelement.h:43: [00:21:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:46] 153 | typename std::enable_if::value, [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:46] 155 | inline Dest bit_cast(const Source& source) { [00:21:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 156 | Dest dest; [00:21:46] | ~~~~~~~~~~ [00:21:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 159 | return dest; [00:21:46] | ~~~~~~~~~~~~ [00:21:46] 160 | } [00:21:46] | ~ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:46] | ^ [00:21:46] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:46] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:46] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:46] In file included from src/mongo/db/jsobj.h:44: [00:21:46] In file included from src/mongo/bson/bsonelement.h:43: [00:21:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:46] 293 | : std::integral_constant' requested here [00:21:46] 533 | is_trivially_destructible::value && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:46] 153 | typename std::enable_if::value, [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:46] 155 | inline Dest bit_cast(const Source& source) { [00:21:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 156 | Dest dest; [00:21:46] | ~~~~~~~~~~ [00:21:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 159 | return dest; [00:21:46] | ~~~~~~~~~~~~ [00:21:46] 160 | } [00:21:46] | ~ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:46] | ^ [00:21:46] :34: [00:21:46] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:46] In file included from src/mongo/db/service_context.h:38: [00:21:46] In file included from src/mongo/db/logical_session_id.h:35: [00:21:46] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:46] In file included from src/mongo/bson/bsonobj.h:42: [00:21:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrM osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:293v | e8:C o : std::warning: nstructible) && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:46] 153 | typename std::enable_if::value, [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:46] 155 | inline Dest bit_cast(const Source& source) { [00:21:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 156 | Dest dest; [00:21:46] | ~~~~~~~~~~ [00:21:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:46] 159 | return dest; [00:21:46] | ~~~~~~~~~~~~ [00:21:46] 160 | } [00:21:46] | ~ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:46] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:46] | ^ [00:21:46] In file included from ibuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cppn [00:21:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMove:Constt34: [00:21:46] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:46] In file included from src/mongo/db/auth/action_set.h:37: [00:21:46] In file included from src/mongo/db/auth/action_type.h:40: [00:21:46] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:46] In file included from src/mongo/bson/bsonobj.h:42: [00:21:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:46] 293 | : std::integral_constant' requested here [00:21:46] 533 | is_trivially_destructible::kValue' requested here [00:21:46] 542 | bool, type_traits_internal::is_trivially_copEyexabgle_imptral_cl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:47] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:47] In file included from src/mongo/db/auth/action_set.h:37: [00:21:47] In file included from src/mongo/db/auth/action_type.h:40: [00:21:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:47] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:47] In file included from src/mongo/db/auth/action_set.h:37: [00:21:47] In file included from src/mongo/db/auth/action_type.h:40: [00:21:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 91 | absl::is_trivially_destructible::value> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:47] 414 | std::is_lvalue_reference>::type::type { [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:47] 46 | absl::is_trivially_copy_constructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:47] 133 | absl::functional_internal::Invoker invoker_; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:47] 1320 | absl::FunctionRef callback) const { [00:21:47] | ^ [00:21:47] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:47] In file included from src/mongo/executor/async_multicaster.h:35: [00:21:47] In file included from src/mongo/executor/remote_command_response.h:38: [00:21:47] In file included from src/mongo/db/jsobj.h:44: [00:21:47] In file included from src/mongo/bson/bsonelement.h:43: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:47] 47 | absl::is_trivially_copy_assignable< [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:47] 133 | abslhas_| ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:91:27: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:21:47] 91 | absl::is_trivially_destructible::value> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:47] 414 | std::is_lvalue_reference>::type::type::functional_internal::Invoker invoker_; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:47] 1320 | absl::FunctionRef callback) const { [00:21:47] | ^ [00:21:47] triviails_d { [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:47] 226 | : std::conditional, T>::type {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:21:47] 226 | : std::conditional, T>::type {_structor(T) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:47] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:47] In file included from src/mongo/db/auth/action_set.h:37: [00:21:47] In file included from src/mongo/db/auth/action_type.h:40: [00:21:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value &}& [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:21:48] 332 | } else if (IsMemcpyOk::value) { [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:21:48] 248 | ~InlinedVector() >{a} [00:21:48] | ^ [00:21:48] ::valsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345st:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:21:48] 345 | class ChunkIterator { [00:21:48] | ^ [00:21:48] In file included from src/mongo/transport/service_executor_synchronous.cpp:34: [00:21:48] In file included from src/mongo/transport/service_executor_synchronous.h:35: [00:21:48] In file included from src/mongo/db/service_context.h:38: [00:21:48] In file included from src/mongo/db/logical_session_id.h:35: [00:21:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:48] 226 | : std::conditional,able::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:48] T>::type {}; [00:21:48] | ue, [00:21:48] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:48] In file included from src/mongo/bson/bsonelement.h:43: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h ^:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | 155 [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:48] 191 | return bit_cast226(Fr:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:21:48] ooid*>(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:48] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from 342 | : std::integral_constant::type) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:21:48] 226 | : std::conditionalm:,H T>::typ50o: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant' requested here [00:21:48] 533 | is_trivially_destructible::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typenamseet3 2(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:48] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:48] In file included from src/mongo/db/auth/action_set.h:37: [00:21:48] In file included from src/mongo/db/auth/action_type.h:40: [00:21:48] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: {builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]s [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested heretd::enable_ [00:21:48] 332 | } else if (IsMemcpyOk::valueif>::~Storage' requested here [00:21:49] 248 | ~InlinedVector() {} [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:21:49] 345 | class ChunkIterator { [00:21:49] | ^ [00:21:49] ast:a 293 | : std::integblral_constant::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | ret530triviurn a:8d: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | bool, type_traits_internal::is_triviallyl_ec_destructor(T) && [00:21:49] so | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:21:49] t; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:49] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | p bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename std::enable_if::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:49] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h533 | :y293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:49] 293 | : std::integral_constant' requested here [00:21:49] 533 | is_trivially_destructible::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename std::enable_if::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:49] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename stdT is_trivially_destructible::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename std::enable_if::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(st:>:d::kVae::addrelnussof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:49] 191 | return bit_cast(FromHost32(bit_ae> {}; [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename std::enable_if::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:49] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:49] 293 | : std::integral_constant' requested here [00:21:49] 533 | is_trivially_destructible::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | bool, type_traits_internal::is_trivially_copyablebast<_impl::kValue> {}; [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename std::enable_if(x))); [00:21:49] | ^ [00:21:49] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34rnal_casts::is_bitcastable::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:49] 155 | inl: [00:21:49] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:49] In file included from src/mongo/db/auth/action_set.h:37: [00:21:49] In file included from src/mongo/db/auth/action_type.h:40: [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:49] ne Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:49] 191 | retu:70: lnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | e_if::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] o o| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest;bit_cast:::39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:50] In file included from src/mongo/bson/bsonelement.h:43: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:50] 293 | : std::integral_constant' requested here [00:21:50] talu >(FromHoIn file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:50] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:50] In file included from src/mongo/db/commands.h:52: [00:21:50] In file included from src/mongo/db/request_execution_context.h:34: [00:21:50] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:21:50] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] | && [00:21:50] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:21:50] In file included from est32(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:50] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool,src/mongo/db/stats/top.cpp > {}; [00:21:50] t:| 533 ^ [00:21:50] ype_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:50] In file included from src/mongo/db/auth/action_set.h:37: [00:21:50] In file included from src/mongo/db/auth/action_type.h:40: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:aits3634 | :: [00:21:50] In file included from src/mongo/db/stats/top.h:38: [00:21:50] In file included from src/mongo/db/commands.h:42: [00:21:50] In file included from src/mongo/db/api_parameters.h:33: [00:21:50] In file included from src/mongo/db/operation_context.h:36: [00:21:50] is_trivially_destructible::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] In file included from src/mongo/db/client.h:43: [00:21:50] In file included from src/mongo/db/service_context.h:40: [00:21:50] In file included from _ src/mongo/db/storage/storage_engine.h:36: [00:21:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:50] warning: i 542 | bool, type_traits_interbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]n [00:21:50] 293 | : std::integral_constant' requested here [00:21:50] 533 | is_trivially_destructible::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 47 | type_tterraintasl_:i:nitse_rtnrailv:nal::is_ti:is_trailvliya_lcloyp_ycaobplyea_bilmept:>::k:Vvaalluuee> &{&} [00:21:50] ; [00:21:50] | ^| [00:21:50] ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:21:50] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h153::4745::37 :note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herenote: [00:21:50] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 153 | 47 | t y p e n a m erivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:50] 155 | inline Dest bit_cast(const Source& 36 | te source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(s s t dt:y:peen_atbrlaei_tisf_ :S:ovuarlcuee> :&:&v [00:21:50] a l| u ^e [00:21:50] ,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:21:50] : 153| : ^45 [00:21:50] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :note: 155in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here: [00:21:50] 13 :153 | note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:50] 155t | yipnelnianmee Dsetsdt: :beinta_bclaes_ti(fc| : ~~~~~~~~~~: [00:21:50] v a157l | u e ,m [00:21:50] e m| c ^p [00:21:50] ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h(:s155t:a13t:i cnote: _while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]c [00:21:50] a s155t | (Dsetsdt: :baidtd_rceasssto(fc(odnesstt )S)o,u [00:21:50] r c| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~& [00:21:50] s158o | u r c e ) { [00:21:50] | s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:21:50] a t156i | c _ cDaesstt< cdoensstt; [00:21:50] v o| i ~~~~~~~~~~d [00:21:50] * >157( | s t dm:e:macdpdyr(esstsaotfi(cs_ocuarscte<)v)o,i ds*i>z(esotfd(:d:easdtd)r); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | returnmource)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:50] 188 | return bit_cast(FromHost16(bit_cast dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] e s191s | o f (rdeetsutr)n) ,b [00:21:50] i t| _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c [00:21:50] a s158t | < i n t 3 2 _ t > (sFtraotmiHco_scta3s2t(t(3s2t_dt:>:(axd)d)r)e;s [00:21:50] s o| f ^( [00:21:50] soIn file included from usrc/mongo/db/s/config/configsvr_commit_reshard_collection_command.cppr:c34e: [00:21:50] )In file included from )src/mongo/db/auth/authorization_session.h,: 37s: [00:21:50] iIn file included from zsrc/mongo/db/auth/action_set.he:o37f: [00:21:50] (In file included from dsrc/mongo/db/auth/action_type.he:s40t: [00:21:50] )In file included from )build/59f4f0dd/mongo/db/auth/action_type_gen.h;: [00:21:50] 18 : [00:21:50] | In file included from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/mongo/bson/bsonobj.h [00:21:50] : 42159: [00:21:50] | In file included from src/mongo/base/string_data_comparator_interface.h :r33e: [00:21:50] tIn file included from usrc/mongo/stdx/unordered_map.hr:n32 : [00:21:50] dIn file included from esrc/mongo/stdx/trusted_hasher.hs:t34;: [00:21:50] [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h| : ~~~~~~~~~~~~55 [00:21:50] : [00:21:50] In file included from 160 | } [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530 | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] 191 | return bit_cast(FromHost32(bit_cast | ^ [00:21:50] (x))); [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:50] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hIn file included from src/mongo/bson/bson_validate.cpp:37: [00:21:50] In file included from src/mongo/bson/bsonelement.h:43: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:50] 530 | (_:p bool, type_traits_internal::is_trivially_copyable_impl:76:kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:50] In file included from src/mongo/db/auth/action_set.h:37: [00:21:50] In file included from src/mongo/db/auth/action_type.h:40: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:50] 293 | : std::integral_constant' requested here [00:21:50] 533 | is_trivially_destructible::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:50] 194 | return b: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:50] 293 | : std::integral_constant' requested here [00:21:50] 533 | is_trivially_destructible::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] 191 | return bit_cast(FromHost32(b_it_cast(x))); [00:21:50] | ^ [00:21:50] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:50] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:50] 530 | lith_cast(FromHost64(bit_ aa (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyablecast(x))); [00:21:51] | ^ [00:21:51] s_In file included from impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressosrc/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:51] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:51] In file included from src/mongo/db/auth/action_set.h:37: [00:21:51] In file included from src/mongo/db/auth/action_type.h:40: [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValuf_(source)), sitzeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] 293 | : std::integral_constant' requested here [00:21:51] 533 | is_trivially_destructible::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::ernable_if::value, [00:21:51] e> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:51] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:51] In file included from src/mongo/db/auth/action_set.h:37: [00:21:51] In file included from src/mongo/db/auth/action_type.h:40: [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 531 | (__has_trivial_assign(ExtentsRemoveivdia te strul_c) |o|py(ExtentsRemo | c!kIsCopyOrMoveAssignable) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] ved) || !kIsCopyOrMoveConstructible) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: bool, type_traits_in155 293 | : std::integral_constant' requested here [00:21:51] 533 | is_trivially_destructible::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] t has_ternal::is_trivially_copyable_impln::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest oivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] de157t | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:51] In file included from src/mongo/bson/bsonelement.h:43: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] 293 | : std::integral_constant' requested here [00:21:51] 533 | is_trivially_destructible::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::valst; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_castue && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] (std::addresconst void*>rs(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from osrc/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:51] 530 | o (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std:f:addrew(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] s so158f | (_copy static_cast(std::addressof(source)), sizeof(dest)); [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 159 | return dest; [00:21:52] | ~~~~~~~~~~~~ [00:21:52] 160 | } [00:21:52] | ~ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:52] | ^ [00:21:52] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:52] In file included from src/mongo/bson/bsonelement.h:43: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:52] 153 | typename std::enable_if::value, [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:52] 155 | inline Dest bit_cast(const Source& source) { [00:21:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 156 | Dest dest; [00:21:52] | ~~~~~~~~~~ [00:21:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 159 | return dest; [00:21:52] | ~~~~~~~~~~~~ [00:21:52] 160 | } [00:21:52] | ~ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:52] | ^ [00:21:52] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:52] In file included from src/mongo/bson/bsonelement.h:43: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:52] 531 | sou (__has_trivial_assign(ExtentrsRemov_coned) || !kIsCopyOrMoveAssignable) && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:52] 293 | : std::integral_constant' requested here [00:21:52] 533 | is_triviallcy_destructible::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:52] 153 | typenamee)) std::estrunable_if::value, [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:52] 155 | inline Dest bit_cast(const Source& source) { [00:21:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 156 | Dest dest; [00:21:52] | ~~~~~~~~~~ [00:21:52] 157 | memcpy(static_c,ast(std::addressof(dest)), [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 158 | static_casctor : public integral_constant{}; [00:21:52] | ^ [00:21:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:52] | ^ [00:21:52] t(std::addressof(source)), sizeof(dest)); [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 159 | return dest; [00:21:52] | ~~~~~~~~~~~~ [00:21:52] 160 | } [00:21:52] | ~ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:52] | ^ [00:21:52] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:52] In file included from src/mongo/bson/bsonelement.h:43: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:52] 153 | typename std::enable_if::value, [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:52] 155 | inline Dest bit_cast(const Source& source) { [00:21:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 156 | Dest dest; [00:21:52] | ~~~~~~~~~~ [00:21:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 159 | return dest; [00:21:52] | ~~~~~~~~~~~~ [00:21:52] 160 | } [00:21:52] | ~ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:52] | ^ [00:21:52] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:52] In file included from src/mongo/bson/bsonelement.h:43: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:52] 293 | : std::integral_constant' requested here [00:21:52] 533 | is_trivially_destructible::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:52] 47 | type_traits_internal::is_trivially_copyab sizeof(dest)); [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 159 | return delst; [00:21:52] | ~~~~~~~~~~~~ [00:21:52] 160 | } [00:21:52] | ~ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:52] | ^ [00:21:52] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:52] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:52] In file included from src/mongo/bson/bsonobj.h:42: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36e::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:52] 153 | typename std::enable_if::value, [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:52] 155 | inline Dest bit_cast(const Source& source) { [00:21:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 156 | Dest dest; [00:21:52] | ~~~~~~~~~~ [00:21:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 159 | return dest; [00:21:52] | ~~~~~~~~~~~~ [00:21:52] 160 | } [00:21:52] | ~ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:52] | ^ [00:21:52] :In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:52] In file included from src/mongo/bson/bsonelement.h:43: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:52] 153 | typename std::enable_if::value, [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:52] 155 | inline Dest bit_cast(const Source& source) { [00:21:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 156 | Dest dest; [00:21:52] | ~~~~~~~~~~ [00:21:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 159 | return dest; [00:21:52] | ~~~~~~~~~~~~ [00:21:52] 160 | } [00:21:52] | ~ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:52] | ^ [00:21:52] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:52] In file included from src/mongo/bson/bsonelement.h:43: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:52] 293 | : std::integral_constant' requested here [00:21:52] 533 | is_trivially_destructible::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:52] 153 | typename std::enable_if:warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]:val [00:21:52] 293 | : std::integral_constant' requested here [00:21:52] 533 | is_trivially_destructible::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:52] 542 | bool, type_traits_internal::is_triviallIn file included from :155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:52] 155 | inline Dest bit_cast(const Source& source) { [00:21:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 156 | Dest dest; [00:21:52] | ~~~~~~~~~~ [00:21:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:52] 159 | return dest; [00:21:52] | ~~~~~~~~~~~~ [00:21:52] 160 | } [00:21:52] | ~ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:52] | ^ [00:21:52] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:52] In file included from src/mongo/bson/bsonelement.h:43: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:52] 542 | bool, type_traity_cso_src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:21:52] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:52] In file included from src/mongo/db/auth/action_set.h:37: [00:21:52] In file included from src/mongo/db/auth/action_type.h:40: [00:21:52] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:52] In file included from src/mongo/bson/bsonobj.h:42: [00:21:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:52] In file included from pisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:yn42: [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hable_iternal::is_trivially_copyable_impl::kVmpl::kValue> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:52] 293 | : std::integral_constant' requested here [00:21:52] 91 | absl::is_trivially_destructible::value> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:52] 414 | std::is_lvalue_reference>::type::type { [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:52] 46 | absl::is_trivially_copy_constructible::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:52] 54 | struct ForwardT47: : std:37a: note: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herec [00:21:52] o n47d | i t i o n a l < P a s s B y Vtaylpuee_a(i)t,s _Ti,n tTe&r&n>a l{:}:;i [00:21:52] s _| t ^r [00:21:52] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hv:i63a:l1l:y _note: cin instantiation of template class 'absl::functional_internal::ForwardT' requested hereo [00:21:52] p y63a | bulseiv:o:kvearl u=e R& &( [00:21:52] * )| ( ^V [00:21:52] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hi:d153P:t45r:, note: tin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herey [00:21:52] p e153n | a m e FtoyrpweanradmTe< Asrtgds:>::e:ntaybplee._.i.f)<;i [00:21:52] n t| e^r [00:21:52] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.ha:l133_:c30a:s tnote: sin instantiation of template type alias 'Invoker' requested here: [00:21:52] : i133s | _ b iatbcsals:t:afbulneca:l::v:aIlnuveo,k [00:21:52] e r| < ^R [00:21:52] ,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :A155r:g13s:. .note: .while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]> [00:21:52] i155n | vionkleirn_e; [00:21:52] D e| s ^t [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hb:i1320t:_48c:a snote: tin instantiation of template class 'absl::FunctionRef' requested here( [00:21:52] c o1320n | s t S oaubrscle:&: Fsuonucrtcieo)n R{e [00:21:52] f <| v ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:21:52] i d156( | a b sDle:s:ts tdreisntg;_ [00:21:52] v i| e ~~~~~~~~~~w [00:21:52] ) >157 | c a lmlebmaccpky)( sctoantsitc _{c [00:21:52] a s| t ^< [00:21:52] vIn file included from osrc/mongo/db/s/config/configsvr_commit_reshard_collection_command.cppi:d34*: [00:21:52] >In file included from (src/mongo/db/auth/authorization_session.hs:t37d: [00:21:52] :In file included from :src/mongo/db/auth/action_set.ha:d37d: [00:21:52] rIn file included from esrc/mongo/db/auth/action_type.hs:s40o: [00:21:52] fIn file included from (build/59f4f0dd/mongo/db/auth/action_type_gen.hd:e18s: [00:21:52] tIn file included from )src/mongo/bson/bsonobj.h):,42 [00:21:52] : [00:21:52] In file included from | src/mongo/base/string_data_comparator_interface.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:21:52] 33 : [00:21:52] 158In file included from | src/mongo/stdx/unordered_map.h : 32 : [00:21:52] In file included from src/mongo/stdx/trusted_hasher.h : 34 : [00:21:52] In file included from lue> {}; [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:53] 153 | typename std::enable_if::value, [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:53] 155 | inline Dest bit_cast(const Source& source) { [00:21:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:53] 156 | Dest dest; [00:21:53] | ~~~~~~~~~~ [00:21:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:53] 159 | return dessrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hst; [00:21:53] | ~~~~~~~~~~~~ [00:21:53] 160 | } [00:21:53] | ~ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:53] | ^ [00:21:53] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:53] In file included from src/mongo/bson/bsonelement.h:43: [00:21:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:53] 293 | : std::integral_constant' requested here [00:21:53] 533 | is_trivially_destructible::value && [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:53] 153 | typename std::enable_if::value, [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:53] 155 | inline Dest bit_cast(const Source& source) { [00:21:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:53] 156 | Dest dest; [00:21:53] | ~~~~~~~~~~ [00:21:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:53] 159 | return dest; [00:21:53] | ~~~~~~~~~~~~ [00:21:53] 160 | } [00:21:53] | ~ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:53] | ^ [00:21:53] tatic:55: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:53] 486 | bool, __has_trivial_assign(t_ypceansatme(_srtedf:e:raedndcreeo:f:(tsyopuer)c e&)&) [00:21:53] , | s ^i [00:21:53] zsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.he:o47f:(16d:e snote: tin instantiation of template class 'absl::is_trivially_copy_assignable' requested here) [00:21:53] 47 | absl::is_trivially_copy_assignable< [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:53] 133 | absl::functional_internal::Invoker invoker_; [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:53] 1320 | absl::FunctionRef callback) const { [00:21:53] | ^ [00:21:53] ); [00:21:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:53] 159 | return dest; [00:21:53] | ~~~~~~~~~~~~ [00:21:53] 160 | } [00:21:53] | ~ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:53] | ^ [00:21:53] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:53] In file included from src/mongo/bson/bsonelement.h:43: [00:21:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:53] 293 | : std::integral_constant' requested here [00:21:53] 91 | absl::is_trivially_destructible::value> {}; [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:53] 414 | std::is_lvalue_reference>::type::type { [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:53] 46 | absl::is_trivially_copy_constructible::value && [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:53] | ^ [00:21:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:54] 133 | absl::functional_internal::Invoker invoker_; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:54] 1320 | absl::FunctionRef callback) const { [00:21:54] | ^ [00:21:54] In file included from src/mongo/bson/bson_validate.cpp:37: [00:21:54] In file included from src/mongo/bson/bsonelement.h:43: [00:21:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:54] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:54] 47 | absl::is_trivially_copy_assignable< [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:54] 133 | absl::functional_internal::Invoker invoker_; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:54] 1320 | absl::FunctionRef callback) const { [00:21:54] | ^ [00:21:54] In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:54] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:54] In file included from src/mongo/db/commands.h:42: [00:21:54] In file included from src/mongo/db/api_parameters.h:32: [00:21:54] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:54] In file included from src/mongo/bson/bsonobj.h:42: [00:21:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:54] 293 | : std::integral_constant' requested here [00:21:54] 91 | absl::is_trivially_destructible::value> {}; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:54] 414 | std::isIn file included from In file included from _lvalue_reference>::type::type { [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:54] 226 | : std::conditional, T>::type {}; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:21:54] 226 | : std::conditional, T>::type {}; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:21:54] 332 | } else if (IsMemcpyOk::value) { [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:21:54] 248 | ~InlinedVector() {} [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:21:54] 345 | class ChunkIteratbuild/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cppsrc/mongo/db/stats/top.cpp::9: [00:21:54] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:54] In file included from src/mongo/bson/bsonobj.h:42: [00:21:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:54] 293 | : std::integral_constant' requested here [00:21:54] 91 | absl::is_trivially_destructible::value> {}; [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:54] 414 | std::is_lvalue_reference>::type::type { [00:21:54] | ^ [00:21:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:54] 46 | absl::is_trivially_copy_c: [00:21:54] r { [00:21:54] oIn file included from n| src/mongo/db/stats/top.h:structible::val [00:21:55] ue && [00:21:55] | ^In file included from src/mongo/db/stats/operation_latency_histogram.cpp:32: [00:21:55] In file included from src/mongo/db/stats/operation_latency_histogram.h:33: [00:21:55] In file included from src/mongo/db/commands.h:42: [00:21:55] In file included from src/mongo/db/api_parameters.h:32: [00:21:55] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:21:55] In file included from src/mongo/bson/bsonobj.h:42: [00:21:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:55] src/mongo/db/commands.h:42: [00:21:55] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:55] src/mongo/db/api_parameters.h:33: [00:21:55] In file included from src/mongo/db/operation_context.h:36: [00:21:55] In file included from src/mongo/db/client.h:43: [00:21:55] In file included from src/mongo/db/service_context.h:40: [00:21:55] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:55] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:55] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:55] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:55] | ^ [00:21:55] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:21:55] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:55] | ^ [00:21:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:55] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:21:55] | ^ [00:21:55] In file included from src/mongo/db/stats/top.cpp:34: [00:21:55] In file included from src/mongo/db/stats/top.h:38: [00:21:55] In file included from src/mongo/db/commands.h:32: [00:21:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:55] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:55] 27 | template struct has_nothrow_constructor | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h: public integral_constant{}; [00:21:55] | ^ [00:21:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:55] | ^ [00:21:55] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:21:55] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:21:55] | ^ [00:21:55] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:21:55] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:55] | ^ [00:21:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:55] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:21:55] | ^ [00:21:55] In file included from src/mongo/db/stats/top.cpp:34: [00:21:55] In file included from src/mongo/db/stats/top.h:38: [00:21:55] In file included from src/mongo/db/commands.h:32: [00:21:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:55] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:55] | ^ [00:21:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:55] | ^ [00:21:55] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:21:55] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:55] | ^ [00:21:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:55] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:21:55] | ^ [00:21:55] ::54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:55] 133 | absl::functional_internal::Invoker invoker_; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:55] 1320 | absl::FunctionRef c226allback) const { [00:21:55] | ^ [00:21:55] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:21:55] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:21:55] In file included from src/mongo/bson/bsonobj.h:42: [00:21:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:55] 47 | absl::is_trivially_copy_assignable< [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:21:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:21:55] 133 | absl::functional_internal::Invoker invoker_; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:21:55] 1320 | absl::FunctionRef callback) const { [00:21:55] | ^ [00:21:55] :24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:55] 226 | : std::conditional, T>::type {}; [00:21:55] | ^ [00:21:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:21:55] 226 | : std::conditional, T>::type {}; [00:21:56] | ^ [00:21:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:21:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:21:56] 332 | } else if (IsMemcpyOk::value) { [00:21:56] | ^ [00:21:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:21:56] 248 | ~InlinedVector() {} [00:21:56] | ^ [00:21:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:21:56] 345 | class ChunkIterator { [00:21:56] | ^ [00:21:56] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:56] In file included from src/mongo/db/s/resharding/resharding_metrics.h:39: [00:21:56] In file included from src/mongo/db/service_context.h:40: [00:21:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:56] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:56] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:56] | ^ [00:21:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:56] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:56] | ^ [00:21:57] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:57] In file included from src/mongo/db/s/resharding/resharding_metrics.h:39: [00:21:57] In file included from src/mongo/db/service_context.h:40: [00:21:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:57] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:57] | ^ [00:21:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:21:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:57] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:21:57] | ^ [00:21:57] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:57] In file included from src/mongo/db/s/resharding/resharding_metrics.h:32: [00:21:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:57] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:57] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:57] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:57] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:21:57] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:21:57] | ^ [00:21:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:21:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:57] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:21:57] | ^ [00:21:57] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:21:57] In file included from src/mongo/db/s/resharding/resharding_metrics.h:32: [00:21:57] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:57] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:57] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:57] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:57] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:57] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:57] | ^ [00:21:57] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:21:57] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:21:57] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:21:57] | ^ [00:21:58] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:21:58] In file included from src/mongo/executor/async_multicaster.h:36: [00:21:59] In file included from src/mongo/executor/task_executor.h:39: [00:21:59] In file included from src/mongo/executor/remote_command_request.h:38: [00:21:59] In file included from src/mongo/transport/transport_layer.h:37: [00:21:59] In file included from src/mongo/db/operation_context.h:36: [00:21:59] In file included from src/mongo/db/client.h:43: [00:21:59] In file included from src/mongo/db/service_context.h:40: [00:21:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:59] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:59] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:59] | ^ [00:21:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:59] | ^ [00:22:00] In file included from src/mongo/db/stats/top.cpp:34: [00:22:00] In file included from src/mongo/db/stats/top.h:38: [00:22:00] In file included from src/mongo/db/commands.h:52: [00:22:00] In file included from src/mongo/db/request_execution_context.h:34: [00:22:00] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:00] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:00] | && [00:22:00] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:00] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:22:01] In file included from src/mongo/executor/async_multicaster.h:In file included from 36: [00:22:01] In file included from src/mongo/executor/task_executor.h:39: [00:22:01] In file included from src/mongo/executor/remote_command_request.h:38: [00:22:01] In file included from src/mongo/transport/transport_layer.h:37: [00:22:01] In file included from src/mongo/db/operation_context.h:36: [00:22:01] In file included from src/mongo/db/client.h:43: [00:22:01] In file included from src/mongo/db/service_context.h:40: [00:22:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:01] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_cosrc/mongo/bson/bson_validate.cpppy_constructible::value) [00:22:02] :In file included from | In file included from src/mongo/db/s/resharding/resharding_metrics.cpp ^build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:37: [00:22:02] :3516: [00:22:02] In file included from src/mongo/db/commands.h:42: [00:22:02] In file included from src/mongo/db/api_parameters.h:33: [00:22:02] In file included from src/mongo/db/operation_context.h:36: [00:22:02] In file included from src/mongo/db/client.h:43: [00:22:02] In file included from src/mongo/db/service_context.h:40: [00:22:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:02] | ^ [00:22:02] : [00:22:02] In file included from src/mongo/bson/bsonelement.h:43: [00:22:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:02] 293 | : std::integral_constant' requested here [00:22:02] 91 | [00:22:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:02] | ^ [00:22:02] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:22:02] In file included from src/mongo/executor/async_multicaster.h:35: [00:22:02] In file included from src/mongo/executor/remote_command_response.h:32: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:02] | ^ [00:22:02] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:22:02] In file included from src/mongo/executor/async_multicaster.h:35: [00:22:02] In file included from src/mongo/executor/remote_command_response.h:32: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:02] 65 | In file included from BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:02] | ^ [00:22:02] src/mongo/db/s/resharding/resharding_metrics.h:44 : [00:22:02] absl::is_trivially_destructible::value> {In file included from src/mongo/util/histogram.h:38: [00:22:02] In file included from src/mongo/db/commands.h:52: [00:22:02] In file included from src/mongo/db/request_execution_context.h:34: [00:22:02] src/mongo/db/dbmessage.h:223}; [00:22:02] | : ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:02] 414 | std::is_lvalue_reference>::type::type { [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:02] 226 | : std::conditional, T>::type {}; [00:22:02] | 16 ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:02] 226 | : std::conditional, T>::type {}; [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:02] 332 | } else if (IsMemcpyOk::value) { [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:02] 248 | ~InlinedVector() {} [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:02] 345 | class ChunkIterator { [00:22:02] | ^ [00:22:02] In file included from src/mongo/bson/bson_validate.cpp:37: [00:22:02] In file included from src/mongo/bson/bsonelement.h:43: [00:22:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:02] 486 | bool, __has_trivial_assign(typename std::remove_reference:::type) && [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:02] 226 | : std::conditional, T>::type {}; [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:22:02] 226 | : std::conditional, T>::type {}; [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:02] 332 | } else if (IsMemcpyOk::value) { [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:02] 248 | ~InlinedVector() {} [00:22:02] | ^ [00:22:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:02] 345 | class ChunkIterator { [00:22:02] | ^ [00:22:02] warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:02] 223 | return (_In file included from mIn file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cppbuild/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpps::34: [00:22:03] 16gIn file included from src/mongo/db/auth/authorization_session.h:39: [00:22:03] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:22:03] In file included from src/mongo/db/auth/user.h:39: [00:22:03] In file included from src/mongo/db/auth/restriction_set.h:35: [00:22:03] In file included from src/mongo/db/auth/restriction.h:37: [00:22:03] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:22:03] In file included from src/mongo/db/client.h:43: [00:22:03] In file included from src/mongo/db/service_context.h:40: [00:22:03] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:03] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:03] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:03] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:03] 202 | # define: [00:22:03] .In file included from src/mongo/db/commands.h:42: [00:22:03] In file included from src/mongo/db/api_parameters.h:33: [00:22:03] In file included from src/mongo/db/operation_context.h:36: [00:22:03] In file included from src/mongo/db/client.h:43: [00:22:03] In file included from src/mongo/db/service_context.h:40: [00:22:03] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:03] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:03] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:BOOST_HA202S_NoOTHROW_COPY(T) (_:_perat41: ion() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:03] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:03] | && [00:22:03] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:03] note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volathasile::value && !is_reference::value && is_copy_constructible::value) [00:22:03] | ^ [00:22:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:03] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_noth_row_copy_constructor::value) : t(t_) {} \ [00:22:03] | ^ [00:22:03] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:nothro9: [00:22:03] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:10: [00:22:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:03] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:03] 27 | template ::value && !is_reference::value && is_copy_constructible::value) [00:22:03] | ^ [00:22:03] ass T> struct has_nothrow_constructor : public integral_constant{}; [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:04] | ^ [00:22:04] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:04] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:04] | ^ [00:22:04] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:04] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:04] | ^ [00:22:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:04] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:04] | ^ [00:22:04] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:22:04] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:10: [00:22:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:04] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:04] | ^ [00:22:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:04] | ^ [00:22:04] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:04] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:04] | ^ [00:22:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:04] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:04] | ^ [00:22:04] 34 warnings generated. [00:22:05] c++ -o build/59f4f0dd/mongo/db/query/collection_index_usage_tracker_decoration.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/collection_index_usage_tracker_decoration.cpp [00:22:05] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:22:05] In file included from src/mongo/db/auth/authorization_session.h:39: [00:22:05] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:22:05] In file included from src/mongo/db/auth/user.h:39: [00:22:05] In file included from src/mongo/db/auth/restriction_set.h:35: [00:22:05] In file included from src/mongo/db/auth/restriction.h:37: [00:22:05] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:22:05] In file included from src/mongo/db/client.h:43: [00:22:05] In file included from src/mongo/db/service_context.h:40: [00:22:05] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:05] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:05] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:05] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:05] | ^ [00:22:05] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:05] 473 | BOOST_STRONG_TYPEDEF(uint64_tIn file included from src/mongo/db/stats/top.cpp:34: [00:22:05] In file included from src/mongo/db/stats/top.h:38: [00:22:05] In file included from src/mongo/db/commands.h:42: [00:22:05] In file included from src/mongo/db/api_parameters.h:32: [00:22:05] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:22:05] In file included from src/mongo/bson/bsonobj.h:42: [00:22:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:05] 293 | : std::integral_constant' requested here [00:22:05] 91 | absl::is_trivially_destructible::value> {}; [00:22:05] | ^ [00:22:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:05] 414 | std::is_lvalue_reference>::type::type { [00:22:05] | ^ [00:22:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:05] 226 | : std::conditional, T>::type {}; [00:22:05] | ^ [00:22:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:05] 226 | : std::conditional, T>::ty34 warnings generated. [00:22:05] ,p Chece kpointIteration); [00:22:06] | ^ [00:22:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:06] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:06] | ^ [00:22:06] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:22:06] In file included from src/mongo/db/auth/authorization_session.h:37: [00:22:06] In file included from src/mongo/db/auth/action_set.h:37: [00:22:06] In file included from src/mongo/db/auth/action_type.h:39: [00:22:06] In file included from src/mongo/base/status_with.h:32: [00:22:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:06] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:06] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:06] | ^ [00:22:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:06] | ^ [00:22:06] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:06] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:06] | ^ [00:22:06] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:06] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:06] | ^ [00:22:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:06] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:06] | ^ [00:22:06] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:22:06] In file included from src/mongo/db/auth/authorization_session.h:37: [00:22:06] In file included from src/mongo/db/auth/action_set.h:37: [00:22:06] In file included from src/mongo/db/auth/action_type.h:39: [00:22:06] In file included from src/mongo/base/status_with.h:32: [00:22:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:06] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:06] | ^ [00:22:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:06] | ^ [00:22:06] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:06] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:06] | ^ [00:22:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:06] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:06] | ^ [00:22:06] c++ -o build/59f4f0dd/mongo/db/query/query_settings_decoration.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/query_settings_decoration.cpp [00:22:06] {}; [00:22:06] | ^ [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:06] 332 | } else if (IsMemcpyOk::value) { [00:22:06] | ^ [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:06] 248 | ~InlinedVector() {} [00:22:06] | ^ [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:06] 345 | class ChunkIterator { [00:22:06] | ^ [00:22:06] In file included from src/mongo/db/stats/top.cpp:34: [00:22:06] In file included from src/mongo/db/stats/top.h:38: [00:22:06] In file included from src/mongo/db/commands.h:42: [00:22:06] In file included from src/mongo/db/api_parameters.h:32: [00:22:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:22:06] In file included from src/mongo/bson/bsonobj.h:42: [00:22:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:06] | ^ [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:06] 226 | : std::conditional, T>::type {}; [00:22:06] | ^ [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:22:06] 226 | : std::conditional, T>::type {}; [00:22:06] | ^ [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:06] 332 | } else if (IsMemcpyOk::value) { [00:22:06] | ^ [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:06] 248 | ~InlinedVector() {} [00:22:06] | ^ [00:22:06] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:06] 345 | class ChunkIterator { [00:22:06] | ^ [00:22:06] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:06] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:06] In file included from src/mongo/db/query/query_settings.h:32: [00:22:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:06] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:06] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:06] | ^ [00:22:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:06] | ^ [00:22:06] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:06] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:06] In file included from src/mongo/db/query/query_settings.h:32: [00:22:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:06] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:06] | ^ [00:22:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:06] | ^ [00:22:08] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:22:09] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:22:09] In file included from src/mongo/bson/bsonobj.h:42: [00:22:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:09] 293 | : std::integral_constant' requested here [00:22:10] 91 | absl::is_trivially_destructible::value> {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::34: [00:22:10] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:10] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:10] | && [00:22:10] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:10] 414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:10] 414 | std::is_lvalue_reference>::type::type { [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:10] 226 | : std::conditional, T>::type {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] 226 | : std::conditional, T>::type {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] 332 | } else if (IsMemcpyOk::value) { [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:10] 248 | ~InlinedVector() {} [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:10] 345 | class ChunkIterator { [00:22:10] | ^ [00:22:10] In file included from src/mongo/db/s/resharding/resharding_metrics.cpp:35: [00:22:10] In file included from src/mongo/db/s/resharding/resharding_metrics.h:34: [00:22:10] In file included from src/mongo/bson/bsonobj.h:42: [00:22:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:10] 226 | : std::conditional, T>::type {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:22:10] 226 | : std::conditional, T>::type {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] 332 | } else if (IsMemcpyOk::value) { [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:10] 248 | ~InlinedVector() {} [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:10] 345 | class ChunkIterator { [00:22:10] | ^ [00:22:11] 29 warnings generated. [00:22:12] In file included from c++ -o build/59f4f0dd/mongo/db/query/collection_query_info.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/collection_query_info.cpp [00:22:12] build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:22:12] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:22:12] In file included from src/mongo/bson/bsonobj.h:42: [00:22:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:13] In file included from In file included from src/mongo/stdx/unordered_map.hsrc/mongo/db/query/collection_index_usage_tracker_decoration.cpp::3432: [00:22:13] In file included from src/mongo/stdx/trusted_hasher.h: [00:22:13] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:13] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:13] In file included from src/mongo/bson/bsonobj.h:40: [00:22:13] In file included from src/mongo/base/data_type.h:40: [00:22:13] In file included from src/mongo/base/status_with.h:32: [00:22:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:13] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:13] | ^ [00:22:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:34: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:13] 293 | : std::integral_constant' requested here [00:22:13] 91 | absl::is_trivially_destructible::value> {}; [00:22:13] | ^ [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:13] 414 | std::is_lvalue_reference>::type::type { [00:22:13] | ^ [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:13] 226 | : std::conditional, T>::type {}; [00:22:13] | ^ [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:13] 226 | : std::conditional, T>::type {}; [00:22:13] | ^ [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:13] 332 | } else if (IsMemcpyOk::value) { [00:22:13] | ^ [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:13] 248 | ~InlinedVector() {} [00:22:13] | ^ [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:13] 345 | cla:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nss ChunkIterator { [00:22:13] | ^ [00:22:13] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp:9: [00:22:13] In file included from build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.h:18: [00:22:13] In file included from src/mongo/bson/bsonobj.h:42: [00:22:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:13] | ^ [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:13] 226 | othrow_construc:t std::condior(T) &t& isiona_l::value) [00:22:13] | ^ [00:22:13] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:13] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.hn::value && is_assignable::value) [00:22:13] | ^ [00:22:13] .>, T>::type {}; [00:22:13] | ^ [00:22:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:22:13] 226 | : std::conditional, T>::typeIn file included from {}; [00:22:14] | ^ [00:22:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:14] 332 | } else if (IsMemcpyOk::value) { [00:22:14] | ^ [00:22:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:14] 248 | ~InlinedVector() {} [00:22:14] | ^ [00:22:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:14] 345 | class ChunkIterator { [00:22:14] | ^ [00:22:14] src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:35: [00:22:14] In file included from src/mongo/db/commands.h:In file included from 52: [00:22:14] In file included from src/mongo/db/request_execution_context.h:src/mongo/executor/async_multicaster.cpp34: [00:22:15] src/mongo/db/dbmessage.h:223:34:: [00:22:15] In file included from src/mongo/executor/async_multicaster.h:35: [00:22:15] In file included from src/mongo/executor/remote_command_response.h:38: [00:22:15] In file included from src/mongo/db/jsobj.h:44: [00:22:15] In file included from src/mongo/bson/bsonelement.h:43: [00:22:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:5016In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:: [00:22:15] 34In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: [00:22:15] :40In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:: [00:22:15] In file included from 32: [00:22:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hIn file included from warning: src/mongo/db/collection_index_usage_tracker.huse of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]:50: [00:22:15] In file included from :35: [00:22:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hIn file included from :src/mongo/bson/bsonobj.h42: [00:22:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:15] 293 | : std::integral_constant' requested here [00:22:15] 91 | [00:22:15] : 42: [00:22:16] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:16] | && [00:22:16] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:16] absl::is_trivially_destructible::value> {}; [00:22:16] | ^ [00:22:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:16] 414 | std::is_lvalue_reference>::type::type {In file included from src/mongo/base/string_data_comparator_interface.h: [00:22:16] 33 | : [00:22:16] ^In file included from In file included from [00:22:16] src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:16] In file included from src/mongo/stdx/unordered_map.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::226src/mongo/db/query/query_settings_decoration.h:3224:32: [00:22:17] In file included from : [00:22:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:17] 293 | : std::integral_constant::type) : note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:17] 226 | : std::conditional, T>::type {}; [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:17] 226 | : std::conditional, T>::type {}; [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:17] 332 | } else if (IsMemcpyOk::value) { [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:17] 248 | ~InlinedVector() {} [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:17] 345 | class ChunkIterator { [00:22:17] | ^ [00:22:17] In file included from src/mongo/executor/async_multicaster.cpp:34: [00:22:17] In file included from src/mongo/executor/async_multicaster.h:35: [00:22:17] In file included from src/mongo/executor/remote_command_response.h:38: [00:22:17] In file included from src/mongo/db/jsobj.h:44: [00:22:17] In file included from src/mongo/bson/bsonelement.h:43: [00:22:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:17] 226 | : std::conditional, T>::type {}; [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:22:17] 226 | : std::conditional, T>::type {}; [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:17] 332 | } else if (IsMemcpyOk::value) { [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:17] 248 | ~InlinedVector() {} [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:17] 345 | class ChunkIterator { [00:22:17] | ^ [00:22:17] &35& [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: [00:22:17] : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]In file included from [00:22:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:17] | ^ [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:17] 531 | (__has_src/mongo/bson/bsonobj.htrivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:17] | ^ [00:22:17] :42: [00:22:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:17] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:17] 293 | : std::integral_constant::kValue' requested heree [00:22:18] _ r542e | f e r e n c e < T > :b:otoylp,e )t y&p&e [00:22:18] _ t| r ^a [00:22:18] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:s530_:i8n:t ewarning: rbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]n [00:22:18] a l530: | : i s _ t r i(v_i_ahlalsy__tcroipvyiaabll_ec_oipmyp(lEe:n:tksVRaelmuoev>e d{)} ;| [00:22:18] | | ! ^k [00:22:18] Isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:C46o:p37y:O rnote: Min instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereo [00:22:18] v e46C | o n s t r u c t i b l e ) &t&y [00:22:18] p e| _ ^t [00:22:18] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:i531t:s8_:i nwarning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]e [00:22:18] r n531a | l : : i s _ t(r_i_vhiaasl_ltyr_icvoipayla_balsese:n:tvsaRleumeo v&e&d [00:22:18] ) | | ^| [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h!:k153I:s45C:o pnote: yin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereO [00:22:18] r M153o | v e A s stiygpneanbalmee) s&t&d [00:22:18] : :| e ^n [00:22:18] able_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h13::530 :note: 8while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]: [00:22:18] warning: 155builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] | [00:22:18] i n530l | i n e D e s(t_ _bhiats__ctarsitv(icaoln_scto pSyo(uErxctee&n tssoRuermcoev)e d{) [00:22:18] || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] ! k156I | s C oDpeysOtr MdoevsetC;o [00:22:18] n s| t ~~~~~~~~~~r [00:22:18] u c157t | i b lmee)m c&p&y [00:22:18] ( s| t ^a [00:22:18] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:c542_:c70a:s tnote: ::kValue' requested herev [00:22:18] o i542d | * > ( s t d : : a d dbroeosls,o ft(ydpees_tt)r)a,i [00:22:18] t s| _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:22:18] n t158e | r n a l : : i s _ tsrtiavtiiacl_lcya_sctoT(>s:t:dk:V:aalduder>e s{s}o;f [00:22:18] ( s| o ^u [00:22:18] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hc:e46):)37,: snote: iin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herez [00:22:18] e o46f | ( d e s t ) ) ; [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159t | y p er_ettruarint sd_eisntt;e [00:22:18] r n| a ~~~~~~~~~~~~l [00:22:18] : :160i | s}_ [00:22:18] t r| i~v [00:22:18] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ha:l188l:y39_:c onote: pwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]y [00:22:18] a b188l | e < Sroeutrucren> :b:ivta_lcuaes t&<&i [00:22:18] n t| 1 ^6 [00:22:18] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:>153(:F45r:o mnote: Hin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereo [00:22:18] s t1531 | 6 ( b i tt_ycpaesntan(axb)l)e)_;i [00:22:18] f <| i ^n [00:22:18] tIn file included from esrc/mongo/db/query/collection_index_usage_tracker_decoration.cppr:n34a: [00:22:18] lIn file included from _src/mongo/db/query/collection_index_usage_tracker_decoration.hc:a32s: [00:22:18] tIn file included from ssrc/mongo/db/collection_index_usage_tracker.h:::35i: [00:22:18] sIn file included from _src/mongo/bson/bsonobj.hb:i42t: [00:22:18] cIn file included from asrc/mongo/base/string_data_comparator_interface.hs:t33a: [00:22:18] bIn file included from lsrc/mongo/stdx/unordered_map.he:<32D: [00:22:18] eIn file included from ssrc/mongo/stdx/trusted_hasher.ht:,34 : [00:22:18] SIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hu:r55c: [00:22:18] eIn file included from >src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:::76v: [00:22:18] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hu:e44,: [00:22:18] [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h| : ^50 [00:22:18] : [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h155::4013: [00:22:18] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hnote: :while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]50 [00:22:18] : [00:22:18] In file included from 155src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h | :i42n: [00:22:18] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:n531e: 8D:e swarning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:18] b i531t | _ c a s t ( c(o_n_shta sS_oturricvei&a ls_oausrscieg)n ({E [00:22:18] x t| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n [00:22:18] t s156R | e m oDveesdt) d|e|s t!;k [00:22:18] I s| C ~~~~~~~~~~o [00:22:18] p y157O | r M omveemAcspsyi(gsntaabtliec)_ c&a&s [00:22:18] t <| v ^o [00:22:18] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hd:*293>:(36s:t dwarning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:22:18] a d293d | r e s s o:f (sdteds:t:)i)n,t [00:22:18] e g| r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:22:18] l _158c | o n s t a n t < b osotla,t i_c__hcaass_ttu(csttodr:(:Ta)d d&r&e [00:22:18] s s| o ^f [00:22:18] (src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:o533u:r7c:e )note: )in instantiation of template class 'absl::is_trivially_destructible' requested here, [00:22:18] s533i | z e o f ( d eisst_)t)r;i [00:22:18] v i| a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:22:18] l y159_ | d e srtertuucrtni bdlees [00:22:18] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h::v188a:l39u:e note: &while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]& [00:22:18] [00:22:18] 188| | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:e542t:u70r:n note: bin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herei [00:22:18] t _542c | a s t < i n t 1 6 _ tb>o(oFlr,o mtHyopset_1t6r(abiitts__ciansttet(rxi)v)i)a;l [00:22:18] l y| _ ^c [00:22:18] oIn file included from psrc/mongo/db/query/query_settings_decoration.cppy:a34b: [00:22:18] lIn file included from esrc/mongo/db/query/query_settings_decoration.h_:i32m: [00:22:18] pIn file included from lsrc/mongo/db/query/query_settings.h<:T35>: [00:22:18] :In file included from :src/mongo/bson/bsonobj.hk:V42a: [00:22:18] lIn file included from usrc/mongo/base/string_data_comparator_interface.he:>33 : [00:22:18] {In file included from }src/mongo/stdx/unordered_map.h;: [00:22:18] 32 : [00:22:18] | In file included from ^src/mongo/stdx/trusted_hasher.h [00:22:18] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h34:: [00:22:18] 46In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h37::55 : [00:22:18] note: In file included from in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h [00:22:18] : 7646: [00:22:18] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h : 44 : [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50 : [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : 40 : [00:22:18] tIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hp:e50_: [00:22:18] tIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ha:i42t: [00:22:18] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:i531n:t8e:r nwarning: abuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]l [00:22:18] : :531i | s _ t r i v i(a_l_lhya_sc_otpryiavbilael<_Saosusricgen>(:E:xvtaelnutes R&e&m [00:22:18] o v| e ^d [00:22:18] )src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :|153|: 45!:k Inote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereC [00:22:18] o p153y | O r M o vteyApsesniagmnea bslted): :&e&n [00:22:18] a b| l ^e [00:22:18] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:f293<:i36n:t ewarning: rbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]n [00:22:18] a l293_ | c a s t s:: :sitsd_:b:iitnctaesgtraabll_ec :_:_vhaalsu_et,r [00:22:18] i v| i ^a [00:22:18] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h_:d155e:s13t:r unote: cwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]t [00:22:18] o r155( | Ti)n l&i&n [00:22:18] e | D ^e [00:22:18] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht: 533b:i7t:_ cnote: ain instantiation of template class 'absl::is_trivially_destructible' requested heres [00:22:18] t (533c | o n s t S oiusr_cter&i vsioaulrlcye_)d e{s [00:22:18] t r| u ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c [00:22:18] t i156b | l e :157: | v a lmueem c&p&y [00:22:18] ( s| t ^a [00:22:18] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:c542_:c70a:s tnote: ::kValue' requested herev [00:22:18] o i542d | * > ( s t d : : a d dbroeosls,o ft(ydpees_tt)r)a,i [00:22:18] t s| _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:22:18] n t158e | r n a l : : i s _ tsrtiavtiiacl_lcya_sctoT(>s:t:dk:V:aalduder>e s{s}o;f [00:22:18] ( s| o ^u [00:22:18] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hc:e46):)37,: snote: iin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herez [00:22:18] e o46f | ( d e s t ) ) ; [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159t | y p er_ettruarint sd_eisntt;e [00:22:18] r n| a ~~~~~~~~~~~~l [00:22:18] : :160i | s}_ [00:22:18] t r| i~v [00:22:18] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ha:l188l:y39_:c onote: pwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]y [00:22:18] a b188l | e < Sroeutrucren> :b:ivta_lcuaes t&<&i [00:22:18] n t| 1 ^6 [00:22:18] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:>153(:F45r:o mnote: Hin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereo [00:22:18] s t1531 | 6 ( b i tt_ycpaesntan(axb)l)e)_;i [00:22:18] f <| i ^n [00:22:18] tIn file included from esrc/mongo/db/query/collection_index_usage_tracker_decoration.cppr:n34a: [00:22:18] lIn file included from _src/mongo/db/query/collection_index_usage_tracker_decoration.hc:a32s: [00:22:18] tIn file included from ssrc/mongo/db/collection_index_usage_tracker.h:::35i: [00:22:18] sIn file included from _src/mongo/bson/bsonobj.hb:i42t: [00:22:18] cIn file included from asrc/mongo/base/string_data_comparator_interface.hs:t33a: [00:22:18] bIn file included from lsrc/mongo/stdx/unordered_map.he:<32D: [00:22:18] eIn file included from ssrc/mongo/stdx/trusted_hasher.ht:,34 : [00:22:18] SIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hu:r55c: [00:22:18] eIn file included from >src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:::76v: [00:22:18] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hu:e44,: [00:22:18] [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h| : ^50 [00:22:18] : [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h155::4013: [00:22:18] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hnote: :while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]50 [00:22:18] : [00:22:18] In file included from 155src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h | :i42n: [00:22:18] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:n530e: 8D:e swarning: tbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:18] b i530t | _ c a s t ( c(o_n_shta sS_oturricvei&a ls_ocuorpcye()E x{t [00:22:18] e n| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:22:18] R e156m | o v eDde)s t| |d e!sktI;s [00:22:18] C o| py ~~~~~~~~~~O [00:22:18] r M157o | v e Cmoenmsctpryu(csttiabtliec)_ c&a&s [00:22:18] t <| v ^o [00:22:18] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hd:*542>:(70s:t dnote: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here: [00:22:18] a d542d | r e s s o f ( d e s tb)o)o,l [00:22:18] , | t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y [00:22:18] p e158_ | t r a i t s _ i n tsetrantailc:_:ciass_tty(asbtlde:_:iamdpdlrs:o:fk(Vsaoluurec>e ){)},; [00:22:18] s i| z ^e [00:22:18] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hf:(47d:e37s:t )note: )in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here; [00:22:18] [00:22:18] 47| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:18] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:18] 531 | (__has_trivial_assign(ExtentsRemoved) || 159! | return kIsCopyOrMoveAssignable) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:18] 293 | : std::integral_constant' requested here [00:22:18] 533 | is_trivially_destructible::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:18] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::3955:: [00:22:18] note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | | ^ [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:18] In file included from src/mongo/db/query/query_settings.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:18] static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:18] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:18] 293 | : std::integral_constant' requested here [00:22:18] 533 | is_trivially_destructible::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:18] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:18] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:18] 293 | : std::integral_constant' requested here [00:22:18] 533 | is_trivially_destructible::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest) (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:18] In file included from src/mongo/db/query/query_settings.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:18] 293 | : std::integral_constant' requested here [00:22:18] 533 | is_trivially_destructible::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:18] In file included from src/mongo/db/query/query_settings.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:18] 155 | inline Dest bit_cas); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:18] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:18] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:18] 293 | : std::integral_constant' requested here [00:22:18] 533 | is_trivially_destructible::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:18] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyablt(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:18] In file included from src/mongo/db/query/query_settings.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:18] 293 | : std::integral_constant' requested here [00:22:18] 533 | is_trivially_destructible::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:18] 155 | inline Dest bit_cast(const Source& seource) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:18] In file included from src/mongo/db/query/query_settings.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34_i: [00:22:18] In file included from mpl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:18] 155 | inlin:55e Dest: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:18] 155 | inline Dest bit_cast(const Source& source) { [00:22:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 156 | Dest dest; [00:22:18] | ~~~~~~~~~~ [00:22:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:18] 159 | return dest; [00:22:18] | ~~~~~~~~~~~~ [00:22:18] 160 | } [00:22:18] | ~ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:18] | ^ [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:18] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:18] In file included from src/mongo/db/query/query_settings.h:35: [00:22:18] In file included from src/mongo/bson/bsonobj.h:42: [00:22:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: b warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:18] 293 | : std::integral_constant' requested here [00:22:18] 533 | is_trivially_destructible::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:18] 153 | typename std::enable_if::value, [00:22:18] | ^ [00:22:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:18] 155 | inline Deit_cast(const Source& source) { [00:22:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 156 | Dest dest; [00:22:19] | ~~~~~~~~~~ [00:22:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 159 | return dest; [00:22:19] | ~~~~~~~~~~~~ [00:22:19] 160 | } [00:22:19] | ~ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:19] | ^ [00:22:19] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:19] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:19] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:19] In file included from src/mongo/bson/bsonobj.h:42: [00:22:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:19] 293 | : std::integral_constant' requested here [00:22:19] 533 | is_trivially_destructible::value && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:19] 153 | typename std::enable_if::value, [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:19] 155 | inline Dest bit_cast(const Source& source) { [00:22:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 156 | Dest dest; [00:22:19] | ~~~~~~~~~~ [00:22:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 159 | return dest; [00:22:19] | ~~~~~~~~~~~~ [00:22:19] 160 | } [00:22:19] | ~ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:19] | ^ [00:22:19] st bit_cast(const Source& source) { [00:22:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 156 | Dest dest; [00:22:19] | ~~~~~~~~~~ [00:22:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 159 | return dest; [00:22:19] | ~~~~~~~~~~~~ [00:22:19] 160 | } [00:22:19] | ~ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:19] | ^ [00:22:19] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:19] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:19] In file included from src/mongo/db/query/query_settings.h:35: [00:22:19] In file included from src/mongo/bson/bsonobj.h:42: [00:22:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:19] 153 | typename std::enable_if::value, [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:19] 155 | inline Dest bit_cast(const Source& source) { [00:22:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 156 | Dest dest; [00:22:19] | ~~~~~~~~~~ [00:22:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 159 | return dest; [00:22:19] | ~~~~~~~~~~~~ [00:22:19] 160 | } [00:22:19] | ~ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:19] | ^ [00:22:19] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:19] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:19] In file included from src/mongo/db/query/query_settings.h:35: [00:22:19] In file included from src/mongo/bson/bsonobj.h:42: [00:22:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:19] 293 | : std::integral_constant' requested here [00:22:19] 533 | is_trivially_destructible::value && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:19] 153 | typename std::enable_if::value, [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:19] 155 | inline Dest bit_cast(const Source& source) { [00:22:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 156 | Dest dest; [00:22:19] | ~~~~~~~~~~ [00:22:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 159 | return dest; [00:22:19] | ~~~~~~~~~~~~ [00:22:19] 160 | } [00:22:19] | ~ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:19] | ^ [00:22:19] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:19] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:19] In file included from src/mongo/db/query/query_settings.h:35: [00:22:19] In file included from src/mongo/bson/bsonobj.h:42: [00:22:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:19] 153 | typename std::enable_if::value, [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:19] 155 | inline Dest bit_cast(const Source& source) { [00:22:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 156 | Dest dest; [00:22:19] | ~~~~~~~~~~ [00:22:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 159 | return dest; [00:22:19] | ~~~~~~~~~~~~ [00:22:19] 160 | } [00:22:19] | ~ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:19] | ^ [00:22:19] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:19] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:19] In file included from src/mongo/db/query/query_settings.h:35: [00:22:19] In file included from src/mongo/bson/bsonobj.h:42: [00:22:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:19] 293 | : std::integral_constant' requested here [00:22:19] 533 | is_trivially_destructible::value && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:19] 153 | typename std::enable_if::value, [00:22:19] | ^ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:19] 155 | inline Dest bit_cast(const Source& source) { [00:22:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 156 | Dest dest; [00:22:19] | ~~~~~~~~~~ [00:22:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:19] 159 | return dest; [00:22:19] | ~~~~~~~~~~~~ [00:22:19] 160 | } [00:22:19] | ~ [00:22:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:19] In file included from src/mongo/db/query/collection_query_info.h:while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:20] | ^ [00:22:20] : [00:22:20] In file included from src/mongo/db/catalog/collection.h:39: [00:22:20] In file included from src/mongo/base/status_with.h:32: [00:22:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:20] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:20] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:20] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:20] | ^ [00:22:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:20] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:20] | ^ [00:22:20] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:20] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:20] In file included from src/mongo/db/catalog/collection.h:39: [00:22:20] In file included from src/mongo/base/status_with.h:32: [00:22:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:20] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:20] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:20] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:20] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:20] | ^ [00:22:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:20] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:20] | ^ [00:22:20] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:20] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:20] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:20] In file included from src/mongo/bson/bsonobj.h:42: [00:22:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:20] 293 | : std::integral_constant' requested here [00:22:20] 91 | absl::is_trivially_destructible::value> {}; [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:20] 414 | std::is_lvalue_reference>::type::type { [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:20] 46 | absl::is_trivially_copy_constructible::value && [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:20] 133 | absl::functional_internal::Invoker invoker_; [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:20] 1320 | absl::FunctionRef callback) const { [00:22:20] | ^ [00:22:20] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:20] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:20] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:20] In file included from src/mongo/bson/bsonobj.h:42: [00:22:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:20] 47 | absl::is_trivially_copy_assignable< [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:20] 133 | absl::functional_internal::Invoker invoker_; [00:22:20] | ^ [00:22:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:20] 1320 | absl::FunctionRef callback) const { [00:22:20] | ^ [00:22:21] 34 warnings generated. [00:22:21] c++ -o build/59f4f0dd/mongo/db/repl/timestamp_block.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/repl/timestamp_block.cpp [00:22:22] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:22] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:22] In file included from src/mongo/db/query/query_settings.h:35: [00:22:22] In file included from src/mongo/bson/bsonobj.h:42: [00:22:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:22] 293 | : s34 warningtsd generated. [00:22:22] ::illvm-ar rcsTD build/59f4f0dd/mongo/db/stats/libtop.a build/59f4f0dd/mongo/db/stats/top.o build/59f4f0dd/mongo/db/stats/operation_latency_histogram.o [00:22:23] nSkipping ranlib for thin archive build/59f4f0dd/mongo/db/stats/libtop.a [00:22:23] tegral_constant' requested here [00:22:24] 91 | absl::is_trivially_destructible::value> {}; [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:24] 414 | std::is_lvalue_reference>::type::type { [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:24] 46 | absl::is_trivially_copy_constructible::value && [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:24] 133 | absl::functional_internal::Invoker invoker_; [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:24] 1320 | absl::FunctionRef callback) const { [00:22:24] | ^ [00:22:24] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:24] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:24] In file included from src/mongo/db/query/query_settings.h:35: [00:22:24] In file included from src/mongo/bson/bsonobj.h:42: [00:22:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:24] 47 | absl::is_trivially_copy_assignable< [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:24] 133 | absl::functional_internal::Invoker invoker_; [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:24] 1320 | absl::FunctionRef callback) const { [00:22:24] | ^ [00:22:24] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:24] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:24] In file included from src/mongo/db/catalog/collection.h:44: [00:22:24] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:24] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:24] In file included from src/mongo/bson/bsonobj.h:42: [00:22:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:24] 293 | : std::integral_constant::type) && [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:24] 153 | typename std::enable_if::value, [00:22:24] | ^ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:24] 155 | inline Dest bit_cast(const Source& source) { [00:22:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:24] 156 | Dest dest; [00:22:24] | ~~~~~~~~~~ [00:22:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:24] 159 | return dest; [00:22:24] | ~~~~~~~~~~~~ [00:22:24] 160 | } [00:22:24] | ~ [00:22:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:25] | ^ [00:22:25] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:26] In file included from src/mongo/db/query/collection_query_info.hc++ -o build/59f4f0dd/mongo/db/s/start_chunk_clone_request.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/start_chunk_clone_request.cpp [00:22:26] :32: [00:22:26] In file included from src/mongo/db/catalog/collection.h:44: [00:22:26] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:26] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:26] In file included from src/mongo/bson/bsonobj.h:42: [00:22:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:26] | ^ [00:22:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:26] 293 | : std::integral_constant' requested here [00:22:26] 533 | is_trivially_destructible::value && [00:22:26] | ^ [00:22:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:27] 153 | typename std::enable_if::value, [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:27] 155 | inline Dest bit_cast(const Source& source) { [00:22:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:27] 156 | Dest dest; [00:22:27] | ~~~~~~~~~~ [00:22:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:27] 159 | return dest; [00:22:27] | ~~~~~~~~~~~~ [00:22:27] 160 | } [00:22:27] | ~ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:27] | ^ [00:22:27] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:27] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:27] In file included from src/mongo/db/catalog/collection.h:44: [00:22:27] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:27] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:27] In file included from src/mongo/bson/bsonobj.h:42: [00:22:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:27] 153 | typename std::enable_if::value, [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:27] 155 | inline Dest bit_cast(const Source& source) { [00:22:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:27] 156 | Dest dest; [00:22:27] | ~~~~~~~~~~ [00:22:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:27] 159 | return dest; [00:22:27] | ~~~~~~~~~~~~ [00:22:27] 160 | } [00:22:27] | ~ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:27] | ^ [00:22:27] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:27] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:27] In file included from src/mongo/db/catalog/collection.h:44: [00:22:27] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:27] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:27] In file included from src/mongo/bson/bsonobj.h:42: [00:22:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:27] 293 | : std::integral_constant' requested here [00:22:27] 533 | is_trivially_destructible::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addresso36f: [00:22:29] In file included from (destsrc/mongo/db/catalog/collection.h:45: [00:22:29] In file included from )), [00:22:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:29] 158 | static_cast(std::asrc/mongo/db/concurrency/d_concurrency.h:34: [00:22:29] In file included from src/mongo/db/concurrency/locker.h:38: [00:22:29] In file included from src/mongo/db/operation_context.h:36: [00:22:29] In file included from src/mongo/db/client.h:43: [00:22:29] In file included from src/mongo/db/service_context.h:40: [00:22:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:29] src/third_party/boost/boost/type_traits/has_nothrow_copy.hppddressof(source)), sizeof(dest)); [00:22:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:29] 159 | return dest; [00:22:29] | ~~~~~~~~~~~~ [00:22:29] 160 | } [00:22:29] | ~ [00:22:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:29] | ^ [00:22:29] :36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:29] 36In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:29] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:29] | template struct build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:29] In file included from src/mongo/bson/bsonobj.h:42: [00:22:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:29] has_nothrow_copyIn file included from src/mongo/stdx/unordered_map.h:32: [00:22:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:29] | ^ [00:22:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:29] 542 | _constr bool, uctor : public integral_constant{}; [00:22:29] | ^ [00:22:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:29] 202 | # definte BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:29] | ^ [00:22:29] ype_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:29] | ^ [00:22:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:29] | ^ [00:22:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:29] 153 | typename std::enable_if::value, [00:22:29] | ^ [00:22:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:29] 155 | inline Dest bit_cast(const Source& source) { [00:22:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:29] 156 | Dest dest; [00:22:29] | ~~~~~~~~~~ [00:22:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:29] 159 | return dest; [00:22:29] | ~~~~~~~~~~~~ [00:22:29] 160 | } [00:22:29] | ~ [00:22:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:29] | ^ [00:22:29] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:29] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:29] In file included from src/mongo/db/catalog/collection.h:In file included from src/mongo/db/repl/timestamp_block.cpp44:: [00:22:30] 32In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:30] In file included from src/mongo/bson/bsonobj.h:42: [00:22:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:30] 293 | : std::integral_constant' requested here [00:22:30] 533 | is_trivially_destructible::value && [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:30] 153 | typename std::enable_if::value, [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:30] 155 | inline Dest bit_cast(const Source& source) { [00:22:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:30] 156 | Dest dest; [00:22:30] | ~~~~~~~~~~ [00:22:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:30] 159 | return dest; [00:22:30] | ~~~~~~~~~~~~ [00:22:30] 160 | } [00:22:30] | ~ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:30] | ^ [00:22:30] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:30] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:30] In file included from src/mongo/db/catalog/collection.h:44: [00:22:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:30] In file included from src/mongo/bson/bsonobj.h:42: [00:22:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:30] 153 | typename std::enable_if::value, [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:30] 155 | inline Dest bit_cast(const Source& source) { [00:22:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:30] 156 | Dest dest; [00:22:30] | ~~~~~~~~~~ [00:22:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:30] 159 | return dest; [00:22:30] | ~~~~~~~~~~~~ [00:22:30] 160 | } [00:22:30] | ~ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:30] | ^ [00:22:30] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:30] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:30] In file included from src/mongo/db/catalog/collection.h:44: [00:22:30] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:30] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:30] In file included from src/mongo/bson/bsonobj.h:42: [00:22:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:30] | ^ [00:22:30] : [00:22:30] In file included from src/mongo/db/repl/timestamp_block.h:32: [00:22:30] In file included from src/mongo/bson/timestamp.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:30] 32 293 | : std::integral_constant' requested here [00:22:30] 533 | is_trivially_destructible::value &: [00:22:30] In file included from src/mongo/base/data_view.h:37: [00:22:30] In file included from src/mongo/base/data_type.h:40: [00:22:30] In file included from src/mongo/base/status_with.h:32: [00:22:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:30] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:30] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:30] | ^ [00:22:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_c&o [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:30] 153 | typename std::enable_instructor(T) && is_default_constructible::value) [00:22:30] | ^ [00:22:30] f::value, [00:22:30] | ^ [00:22:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:30] 155 | inline Dest bit_cast(const Source& source) { [00:22:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:30] 156 | Dest dest; [00:22:30] | ~~~~~~~~~~ [00:22:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 159 | return dest; [00:22:31] | ~~~~~~~~~~~~ [00:22:31] 160 | } [00:22:31] | ~ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:31] 191 | return bit_cast(FromHost32(bit_cast(x)32: [00:22:31] In file included from src/mongo/bson/timestamp.h:32: [00:22:31] )In file included from src/mongo/base/data_view.h:37: [00:22:31] In file included from src/mongo/base/data_type.h:40: [00:22:31] In file included from src/mongo/base/status_with.h:32: [00:22:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:31] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:31] | ^ [00:22:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:31] | ^ [00:22:31] ); [00:22:31] | ^ [00:22:31] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:31] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:31] In file included from src/mongo/db/catalog/collection.h:44: [00:22:31] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:31] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:31] In file included from src/mongo/bson/bsonobj.h:42: [00:22:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:31] 153 | typename std::enable_if::value, [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:31] 155 | inline Dest bit_cast(const Source& source) { [00:22:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 156 | Dest dest; [00:22:31] | ~~~~~~~~~~ [00:22:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 159 | return dest; [00:22:31] | ~~~~~~~~~~~~ [00:22:31] 160 | } [00:22:31] | ~ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:31] 194 | return bit_cast(FIn file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:36: [00:22:31] In file included from src/mongo/db/catalog/collection.h:45: [00:22:31] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:22:31] In file included from src/mongo/db/concurrency/locker.h:38: [00:22:31] In file included from src/mongo/db/operation_context.h:36: [00:22:31] In file included from src/mongo/db/client.h:43: [00:22:31] In file included from src/mongo/db/service_context.h:40: [00:22:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:31] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value &&romHost64(bit_cast(x))); [00:22:31] | ^ [00:22:31] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:31] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:31] In file included from src/mongo/db/catalog/collection.h:44: [00:22:31] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:31] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:31] In file included from src/mongo/bson/bsonobj.h:42: [00:22:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:31] 293 | : std::integral_constant' requested here [00:22:31] 533 | is_trivially_destructible::value && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:31] 153 | typename std::enable_if::value, [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:31] 155 | inline Dest bit_cast(const Source& source) { [00:22:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 156 | Dest dest; [00:22:31] | ~~~~~~~~~~ [00:22:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 159 | return dest; [00:22:31] | ~~~~~~~~~~~~ [00:22:31] 160 | } [00:22:31] | ~ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:31] | ^ [00:22:31] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:31] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:31] In file included from src/mongo/db/catalog/collection.h:44: [00:22:31] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:31] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:31] In file included from src/mongo/bson/bsonobj.h:42: [00:22:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:31] 153 | typename std::enable_if::value, [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:31] 155 | inline Dest bit_cast(const Source& source) { [00:22:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 156 | Dest dest; [00:22:31] | ~~~~~~~~~~ [00:22:31] 157 | memcpy(s tatic_cast(s!is_refted::addressof(dest)), [00:22:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 159 | return dest; [00:22:31] | ~~~~~~~~~~~~ [00:22:31] 160 | } [00:22:31] | ~ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:31] | ^ [00:22:31] rence::value && is_copy_coIn file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:31] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:31] In file included from src/mongo/db/catalog/collection.h:44: [00:22:31] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:31] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:31] In file included from src/mongo/bson/bsonobj.h:42: [00:22:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:31] 293 | : std::integral_constant' requested here [00:22:31] 533 | is_trivially_destructible::value && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:31] 153 | typename std::enable_if::value, [00:22:31] | ^ [00:22:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:31] 155 | inline Dest bit_cast(const Source& source) { [00:22:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:31] 156 | Dest dest; [00:22:31] | ~~~~~~~~~~ [00:22:31] 157 | memcpy(static_castn(std::addressof(dest)), [00:22:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:32] 159 | return dest; [00:22:32] | ~~~~~~~~~~~~ [00:22:32] 160 | } [00:22:32] | ~ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:32] | ^ [00:22:32] structible::value) [00:22:32] | ^ [00:22:32] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:32] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:32] | ^ [00:22:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:32] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:32] | ^ [00:22:32] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:32] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:32] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:32] In file included from src/mongo/bson/bsonobj.h:40: [00:22:32] In file included from src/mongo/base/data_type.h:40: [00:22:32] In file included from src/mongo/base/status_with.h:32: [00:22:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:32] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:32] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:32] | ^ [00:22:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:32] | ^ [00:22:32] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:32] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:32] | ^ [00:22:32] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:32] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:32] | ^ [00:22:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:32] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:32] | ^ [00:22:32] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:22:32] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:22:32] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:22:32] In file included from src/mongo/bson/bsonobj.h:40: [00:22:32] In file included from src/mongo/base/data_type.h:40: [00:22:32] In file included from src/mongo/base/status_with.h:32: [00:22:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:32] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:32] | ^ [00:22:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:32] | ^ [00:22:32] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:32] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:32] | ^ [00:22:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:32] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:32] | ^ [00:22:32] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:32] In file included from src/mongo/db/s/start_chunk_clone_request.h:34: [00:22:32] In file included from src/mongo/client/connection_string.h:37: [00:22:32] In file included from src/mongo/base/status_with.h:32: [00:22:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:32] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:32] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:32] | ^ [00:22:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:32] | ^ [00:22:32] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:32] In file included from src/mongo/db/s/start_chunk_clone_request.h:34: [00:22:32] In file included from src/mongo/client/connection_string.h:37: [00:22:32] In file included from src/mongo/base/status_with.h:32: [00:22:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:32] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:32] | ^ [00:22:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:32] | ^ [00:22:32] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:32] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:32] In file included from src/mongo/db/catalog/collection.h:44: [00:22:32] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:32] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:32] In file included from src/mongo/bson/bsonobj.h:42: [00:22:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:32] 293 | : std::integral_constant' requested here [00:22:32] 91 | absl::is_trivially_destructible::value> {}; [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:32] 414 | std::is_lvalue_reference>::type::type { [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:32] 46 | absl::is_trivially_copy_constructible::value && [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:32] 133 | absl::functional_internal::Invoker invoker_; [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:32] 1320 | absl::FunctionRef callback) const { [00:22:32] | ^ [00:22:32] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:32] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:32] In file included from src/mongo/db/catalog/collection.h:44: [00:22:32] In file included from src/mongo/db/catalog/collection_options.h:37: [00:22:32] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:22:32] In file included from src/mongo/bson/bsonobj.h:42: [00:22:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:32] 47 | absl::is_trivially_copy_assignable< [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:32] 133 | absl::functional_internal::Invoker invoker_; [00:22:32] | ^ [00:22:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:32] 1320 | absl::FunctionRef callback) const { [00:22:32] | ^ [00:22:34] 33 warnings generated. [00:22:35] In file included from src/mongo/db/repl/timestamp_block.cppc++ -o build/59f4f0dd/mongo/db/exec/limit.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/limit.cpp [00:22:35] :32: [00:22:35] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:35] In file included from src/mongo/db/operation_context.h:36: [00:22:35] In file included from src/mongo/db/client.h:42: [00:22:35] In file included from src/mongo/db/namespace_string.h:40: [00:22:35] In file included from src/mongo/db/repl/optime.h:34: [00:22:35] In file included from src/mongo/bson/bsonobj.h:42: [00:22:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:35] 293 | : std::integral_constant::type) && [00:22:35] | ^ [00:22:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:35] | ^ [00:22:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:36] | ^ [00:22:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:36] | ^ [00:22:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:36] | ^ [00:22:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:37] 153 | typename std::enable_if::value, [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:37] 155 | inline Dest bit_cast(const Source& source) { [00:22:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 156 | Dest dest; [00:22:37] | ~~~~~~~~~~ [00:22:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 159 | return dest; [00:22:37] | ~~~~~~~~~~~~ [00:22:37] 160 | } [00:22:37] | ~ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:37] | ^ [00:22:37] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:37] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:37] In file included from src/mongo/db/operation_context.h:36: [00:22:37] In file included from src/mongo/db/client.h:42: [00:22:37] In file included from src/mongo/db/namespace_string.h:40: [00:22:37] In file included from src/mongo/db/repl/optime.h:34: [00:22:37] In file included from src/mongo/bson/bsonobj.h:42: [00:22:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:37] 293 | : std::integral_constant' requested here [00:22:37] 533 | is_trivially_destructible::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:37] 153 | typename std::enable_if::value, [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:37] 155 | inline Dest bit_cast(const Source& source) { [00:22:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 156 | Dest dest; [00:22:37] | ~~~~~~~~~~ [00:22:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 159 | return dest; [00:22:37] | ~~~~~~~~~~~~ [00:22:37] 160 | } [00:22:37] | ~ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:37] | ^ [00:22:37] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:37] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:37] In file included from src/mongo/db/operation_context.h:36: [00:22:37] In file included from src/mongo/db/client.h:42: [00:22:37] In file included from src/mongo/db/namespace_string.h:40: [00:22:37] In file included from src/mongo/db/repl/optime.h:34: [00:22:37] In file included from src/mongo/bson/bsonobj.h:42: [00:22:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:37] 153 | typename std::enable_if::value, [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:37] 155 | inline Dest bit_cast(const Source& source) { [00:22:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 156 | Dest dest; [00:22:37] | ~~~~~~~~~~ [00:22:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 159 | return dest; [00:22:37] | ~~~~~~~~~~~~ [00:22:37] 160 | } [00:22:37] | ~ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:37] | ^ [00:22:37] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:37] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:37] In file included from src/mongo/db/operation_context.h:36: [00:22:37] In file included from src/mongo/db/client.h:42: [00:22:37] In file included from src/mongo/db/namespace_string.h:40: [00:22:37] In file included from src/mongo/db/repl/optime.h:34: [00:22:37] In file included from src/mongo/bson/bsonobj.h:42: [00:22:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:37] 293 | : std::integral_constant' requested here [00:22:37] 533 | is_trivially_destructible::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:37] 153 | typename std::enable_if::value, [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:37] 155 | inline Dest bit_cast(const Source& source) { [00:22:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 156 | Dest dest; [00:22:37] | ~~~~~~~~~~ [00:22:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 159 | return dest; [00:22:37] | ~~~~~~~~~~~~ [00:22:37] 160 | } [00:22:37] | ~ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:37] | ^ [00:22:37] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:37] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:37] In file included from src/mongo/db/operation_context.h:36: [00:22:37] In file included from src/mongo/db/client.h:42: [00:22:37] In file included from src/mongo/db/namespace_string.h:40: [00:22:37] In file included from src/mongo/db/repl/optime.h:34: [00:22:37] In file included from src/mongo/bson/bsonobj.h:42: [00:22:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:37] 153 | typename std::enable_if::value, [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:37] 155 | inline Dest bit_cast(const Source& source) { [00:22:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 156 | Dest dest; [00:22:37] | ~~~~~~~~~~ [00:22:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:37] 159 | return dest; [00:22:37] | ~~~~~~~~~~~~ [00:22:37] 160 | } [00:22:37] | ~ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:37] | ^ [00:22:37] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:37] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:37] In file included from src/mongo/db/operation_context.h:36: [00:22:37] In file included from src/mongo/db/client.h:42: [00:22:37] In file included from src/mongo/db/namespace_string.h:40: [00:22:37] In file included from src/mongo/db/repl/optime.h:34: [00:22:37] In file included from src/mongo/bson/bsonobj.h:42: [00:22:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:37] 293 | : std::integral_constant' requested here [00:22:37] 533 | is_trivially_destructible::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:37] | ^ [00:22:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:38] 153 | typename std::enable_if::value, [00:22:38] | ^ [00:22:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:38] 155 | inline Dest bit_cast(const Source& source) { [00:22:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:38] 156 | Dest dest; [00:22:38] | ~~~~~~~~~~ [00:22:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:38] 159 | return dest; [00:22:39] | ~~~~~~~~~~~~ [00:22:39] 160 | } [00:22:39] | ~ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:39] | ^ [00:22:39] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:39] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:39] In file included from src/mongo/db/operation_context.h:36: [00:22:39] In file included from src/mongo/db/client.h:42: [00:22:39] In file included from src/mongo/db/namespace_string.h:40: [00:22:39] In file included from src/mongo/db/repl/optime.h:34: [00:22:39] In file included from src/mongo/bson/bsonobj.h:42: [00:22:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:39] 153 | typename std::enable_if::value, [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:39] 155 | inline Dest bit_cast(const Source& source) { [00:22:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 156 | Dest dest; [00:22:39] | ~~~~~~~~~~ [00:22:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 159 | return dest; [00:22:39] | ~~~~~~~~~~~~ [00:22:39] 160 | } [00:22:39] | ~ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:39] | ^ [00:22:39] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:39] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:39] In file included from src/mongo/db/operation_context.h:36: [00:22:39] In file included from src/mongo/db/client.h:42: [00:22:39] In file included from src/mongo/db/namespace_string.h:40: [00:22:39] In file included from src/mongo/db/repl/optime.h:34: [00:22:39] In file included from src/mongo/bson/bsonobj.h:42: [00:22:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:39] 293 | : std::integral_constant' requested here [00:22:39] 533 | is_trivially_destructible::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:39] 153 | typename std::enable_if::value, [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:39] 155 | inline Dest bit_cast(const Source& source) { [00:22:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 156 | Dest dest; [00:22:39] | ~~~~~~~~~~ [00:22:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 159 | return dest; [00:22:39] | ~~~~~~~~~~~~ [00:22:39] 160 | } [00:22:39] | ~ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:39] | ^ [00:22:39] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:39] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:39] In file included from src/mongo/db/operation_context.h:36: [00:22:39] In file included from src/mongo/db/client.h:42: [00:22:39] In file included from src/mongo/db/namespace_string.h:40: [00:22:39] In file included from src/mongo/db/repl/optime.h:34: [00:22:39] In file included from src/mongo/bson/bsonobj.h:42: [00:22:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:39] 153 | typename std::enable_if::value, [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:39] 155 | inline Dest bit_cast(const Source& source) { [00:22:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 156 | Dest dest; [00:22:39] | ~~~~~~~~~~ [00:22:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 159 | return dest; [00:22:39] | ~~~~~~~~~~~~ [00:22:39] 160 | } [00:22:39] | ~ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:39] | ^ [00:22:39] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:39] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:39] In file included from src/mongo/db/operation_context.h:36: [00:22:39] In file included from src/mongo/db/client.h:42: [00:22:39] In file included from src/mongo/db/namespace_string.h:40: [00:22:39] In file included from src/mongo/db/repl/optime.h:34: [00:22:39] In file included from src/mongo/bson/bsonobj.h:42: [00:22:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:39] 293 | : std::integral_constant' requested here [00:22:39] 533 | is_trivially_destructible::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:39] 153 | typename std::enable_if::value, [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:39] 155 | inline Dest bit_cast(const Source& source) { [00:22:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 156 | Dest dest; [00:22:39] | ~~~~~~~~~~ [00:22:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 159 | return dest; [00:22:39] | ~~~~~~~~~~~~ [00:22:39] 160 | } [00:22:39] | ~ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:39] | ^ [00:22:39] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:39] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:39] In file included from src/mongo/db/operation_context.h:36: [00:22:39] In file included from src/mongo/db/client.h:42: [00:22:39] In file included from src/mongo/db/namespace_string.h:40: [00:22:39] In file included from src/mongo/db/repl/optime.h:34: [00:22:39] In file included from src/mongo/bson/bsonobj.h:42: [00:22:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:39] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:39] 153 | typename std::enable_if::value, [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:39] 155 | inline Dest bit_cast(const Source& source) { [00:22:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 156 | Dest dest; [00:22:39] | ~~~~~~~~~~ [00:22:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 159 | return dest; [00:22:39] | ~~~~~~~~~~~~ [00:22:39] 160 | } [00:22:39] | ~ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:39] | ^ [00:22:39] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:39] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:39] In file included from src/mongo/db/operation_context.h:36: [00:22:39] In file included from src/mongo/db/client.h:42: [00:22:39] In file included from src/mongo/db/namespace_string.h:40: [00:22:39] In file included from src/mongo/db/repl/optime.h:34: [00:22:39] In file included from src/mongo/bson/bsonobj.h:42: [00:22:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:39] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:39] 293 | : std::integral_constant' requested here [00:22:39] 533 | is_trivially_destructible::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:39] 153 | typename std::enable_if::value, [00:22:39] | ^ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:39] 155 | inline Dest bit_cast(const Source& source) { [00:22:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 156 | Dest dest; [00:22:39] | ~~~~~~~~~~ [00:22:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:39] 159 | return dest; [00:22:39] | ~~~~~~~~~~~~ [00:22:39] 160 | } [00:22:39] | ~ [00:22:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:39] | ^ [00:22:39] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:39] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:39] In file included from src/mongo/db/logical_session_id.h:35: [00:22:39] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_constant' requested here [00:22:40] 91 | absl::is_trivially_destructible::value> {}; [00:22:40] | ^ [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:40] 414 | std::is_lvalue_refe:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]rence>In file included from :In file included from src/mongo/db/query/collection_query_info.cpp486:34: [00:22:41] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:41] In file included from src/mongo/db/catalog/collection.h:45: [00:22:41] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:22:41] In file included from src/mongo/db/concurrency/locker.h:38: [00:22:41] In file included from src/mongo/db/operation_context.h:36: [00:22:41] In file included from src/mongo/db/client.h:43: [00:22:41] In file included from src/mongo/db/service_context.h:40: [00:22:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:41] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:41] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:41] | ^ [00:22:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:41] | ^ [00:22:41] :type::type { [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:41] 46 | src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:41] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:41] In file included from src/mongo/db/query/query_settings.h:37: [00:22:41] In file included from src/mongo/db/query/canonical_query.h:36: [00:22:41] In file included from src/mongo/db/matcher/expression.h:43: [00:22:41] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:22:41] In file included from src/mongo/db/pipeline/variables.h:35: [00:22:41] In file included from src/mongo/db/operation_context.h:36: [00:22:41] In file included from src/mongo/db/client.h:43: [00:22:41] In file included from src/mongo/db/service_context.h:40: [00:22:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:41] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89 absl::is_trivially_copy_constructible::value && [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:41] 54 | struct ForwardT : std::condition: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:41] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:41] | ^ [00:22:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:41] | ^ [00:22:41] l < P assByValue(), T, T&&> {}; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type . .. ) ; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:41] 133 | absl::functional_internal::Invoker invoker_; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:41] 1320 | absl::FunctionRef callback) const { [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:41] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:41] In file included from src/mongo/db/operation_context.h:36: [00:22:41] In file included from src/mongo/db/client.h:42: [00:22:41] In file included from src/mongo/db/namespace_string.h:40: [00:22:41] In file included from src/mongo/db/repl/optime.h:34: [00:22:41] In file included from src/mongo/bson/bsonobj.h:42: [00:22:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:41] 47 | absl::is_trivially_copy_assignable< [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:41] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:41] 133 | absl::functional_internal::Invoker invoker_; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:41] 1320 | absl::FunctionRef callback) const { [00:22:41] | ^ [00:22:41] bool, __In file included from has_trsrc/mongo/db/query/query_settings_decoration.cppi:vial34_assign(typename std::remove_reference::type) && [00:22:42] | ^ [00:22:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:: [00:22:42] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:42] In file included from src/mongo/db/query/query_settings.h:37: [00:22:42] In file included from src/mongo/db/query/canonical_query.h:36: [00:22:42] In file included from src/mongo/db/matcher/expression.h:43: [00:22:42] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:22:42] In file included from src/mongo/db/pipeline/variables.h:35: [00:22:42] In file included from src/mongo/db/operation_context.h:36: [00:22:42] In file included from src/mongo/db/client.h:43: [00:22:42] In file included from src/mongo/db/service_context.h:40: [00:22:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:42] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:42] | ^ [00:22:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:42] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:42] In file included from src/mongo/db/catalog/collection.h:45: [00:22:42] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:22:42] In file included from src/mongo/db/concurrency/locker.h:38: [00:22:42] In file included from src/mongo/db/operation_context.h:36: [00:22:42] In file included from src/mongo/db/client.h:43: [00:22:42] In file included from src/mongo/db/service_context.h:40: [00:22:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:42] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_re:ference::valu:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssie g note: nable) && [00:22:43] &| ^ [00:22:43] expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:43] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_no&t is_chopy_corow_copy(T) ns&&t !ris_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:43] | ^ [00:22:43] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:43] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:43] | ^ [00:22:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:43] 39 | u 34 warnings generated. [00:22:43] exc++ -o build/59f4f0dd/mongo/executor/thread_pool_task_executor.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -Wno-exceptions -fstack-protector-strong -fpic -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/executor/thread_pool_task_executor.cpp [00:22:43] plicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/query/query_settings_decoration.cpp:34ct: [00:22:44] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] b| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:44] 293 | : std::integral_constant' requested here [00:22:44] 533 | is_trivially_destructible::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:44] 188 | return bit_casIn file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:44] In file included from src/mongo/db/query/query_settings.h:32: [00:22:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:44] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:44] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:44] | ^ [00:22:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:44] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:44] | ^ [00:22:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:44] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:44] | ^ [00:22:44] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:44] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:44] | ^ [00:22:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:44] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:22:44] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:22:44] In file included from src/mongo/db/query/query_settings.h:32: [00:22:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:44] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:44] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:44] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:44] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:44] | ^ [00:22:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:44] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:44] | ^ [00:22:44] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:44] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:44] | ^ [00:22:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:44] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:44] | ^ [00:22:44] tl(FromHost16(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:44] 293 | : std::integral_constant' requested here [00:22:44] 533 | is_trivially_destructible::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:44] 293 | : std::integral_constant' requested here [00:22:44] 533 | is_trivially_destructible::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:44] | ^ [00:22:44] ::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:44] 293 | : std::integral_constant' requested here [00:22:44] 533 | is_trivially_destructible::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:44] 155 | inline Dest bit_cast(cIn file included from onst Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:44] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:44] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:44] 293 | : std::integral_constant' requested here [00:22:44] 533 | is_trivially_destructible::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:44] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:44] | ^ [00:22:44] src/mongo/db/exec/limit.cpp:30: [00:22:44] In file included from src/mongo/db/exec/limit.h:33: [00:22:44] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:44] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:44] In file included from src/mongo/db/jsobj.h:44: [00:22:44] In file included from src/mongo/bson/bsonelement.h:40: [00:22:44] In file included from src/mongo/base/data_range.h:36: [00:22:44] In file included from src/mongo/base/data_type.h:40: [00:22:44] In file included from src/mongo/base/status_with.h:32: [00:22:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:44] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:44] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:44] | ^ [00:22:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:44] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:44] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:44] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:44] In file included from src/mongo/db/logical_session_id.h:35: [00:22:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:44] In file included from src/mongo/bson/bsonobj.h:42: [00:22:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:44] 293 | : std::integral_constant' requested here [00:22:44] 533 | is_trivially_destructible::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:44] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:44] 153 | typename std::enable_if::value, [00:22:44] | ^ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:44] 155 | inline Dest bit_cast(const Source& source) { [00:22:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 156 | Dest dest; [00:22:44] | ~~~~~~~~~~ [00:22:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:44] 159 | return dest; [00:22:44] | ~~~~~~~~~~~~ [00:22:44] 160 | } [00:22:44] | ~ [00:22:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:44] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:44] | ^ [00:22:44] T>::value) [00:22:44] | ^ [00:22:44] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:44] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:44] | ^ [00:22:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:44] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:44] | ^ [00:22:44] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:44] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:44] In file included from src/mongo/db/catalog/collection.h:39: [00:22:44] In file included from src/mongo/base/status_with.h:32: [00:22:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:44] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:44] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:45] | ^ [00:22:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:45] | ^ [00:22:45] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:45] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:45] | ^ [00:22:45] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:45] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:45] | ^ [00:22:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:45] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:45] | ^ [00:22:45] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:22:45] In file included from src/mongo/db/query/collection_query_info.h:32: [00:22:45] In file included from src/mongo/db/catalog/collection.h:39: [00:22:45] In file included from src/mongo/base/status_with.h:32: [00:22:45] In file included from src/third_party/boost/boost/optional.hpp:15In file included from : [00:22:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:45] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:45] | ^ [00:22:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:45] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:45] | ^ [00:22:45] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:45] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:45] | ^ [00:22:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:45] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:45] | ^ [00:22:45] src/mongo/db/exec/limit.cpp:30: [00:22:45] In file included from src/mongo/db/exec/limit.h:33: [00:22:45] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:45] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:45] In file included from src/mongo/db/jsobj.h:44: [00:22:45] In file included from src/mongo/bson/bsonelement.h:40: [00:22:45] In file included from In file included from src/mongo/base/data_range.hsrc/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:46] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:46] In file included from src/mongo/db/logical_session_id.h:35: [00:22:46] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:46] In file included from src/mongo/bson/bsonobj.h:42: [00:22:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:46] 293 | : std::integral_constant' requested here [00:22:46] 91 | absl::is_trivially_destructible::vaIn file included from lsrc/mongo/base/data_type.hu:e>40 {}; [00:22:46] | ^ [00:22:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:46] 414 | std::is_lvalue_refer: [00:22:47] ence>::type::type { [00:22:47] | ^ [00:22:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:47] 46 | absl::is_trivially_copy_constructible::value && [00:22:47] | ^ [00:22:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:47] 54 | struct ForwardT : std::conditionalIn file included from (), T, T&src/mongo/base/status_with.h:32: [00:22:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:47] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:47] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:47] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:47] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:47] | ^ [00:22:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:47] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__&> {}; [00:22:47] | h ^ [00:22:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.ha:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:47] s63_no | utshirow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:48] | ^ [00:22:48] ng Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:48] 133 | absl::functional_internal::Invoker invoker_; [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:48] 1320 | absl::FunctionRef callback) const { [00:22:48] | ^ [00:22:48] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:22:48] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:22:48] In file included from src/mongo/db/logical_session_id.h:35: [00:22:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:22:48] In file included from src/mongo/bson/bsonobj.h:42: [00:22:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:48] 47 | absl::is_trivially_copy_assignable< [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:48] 133 | absl::functional_internal::Invoker invoker_; [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:48] 1320 | absl::FunctionRef callback) const { [00:22:48] | ^ [00:22:48] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:49] In file included from src/mongo/db/repl/timestamp_block.h:33*** Signal 9 [00:22:50] [00:22:50] Stop. [00:22:50] make: stopped in /usr/ports/databases/mongodb50 [00:22:50] : [00:22:50] In file included from src/mongo/db/operation_context.h:36: [00:22:50] In file included from src/mongo/db/client.h:43: [00:22:50] In file included from src/mongo/db/service_context.h:40: [00:22:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:50] | ^ [00:22:51] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:51] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:51] In file included from src/mongo/executor/task_executor.h:37: [00:22:51] In file included from src/mongo/base/status_with.h:32: [00:22:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:51] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:51] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:51] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:51] | ^ [00:22:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:51] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:51] | ^ [00:22:52] In file included from In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:52] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:22:52] In file included from src/mongo/db/operation_context.h:36: [00:22:52] In file included from src/mongo/db/client.h:43: [00:22:52] In file included from src/mongo/db/service_context.h:40: [00:22:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:52] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copsrc/mongo/executor/thread_pool_task_executor.cppy(T) && !is_volat:i34l: [00:22:52] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:52] In file included from src/mongo/executor/task_executor.h:37: [00:22:52] In file included from src/mongo/base/status_with.h:32: [00:22:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:52] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:52] | ^ [00:22:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:52] | ^ [00:22:52] e::value && !is_reference::value && is_copy_constructible::value) [00:22:52] | ^ [00:22:52] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:52] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:52] | ^ [00:22:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(In file included from src/mongo/db/exec/limit.cpp:30: [00:22:52] In file included from src/mongo/db/exec/limit.hbo:o33sIn file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:36: [00:22:53] In file included from src/mongo/db/catalog/collection.h:49: [00:22:53] In file included from src/mongo/db/query/plan_executor.h:36: [00:22:53] In file included from src/mongo/db/query/canonical_query.h:37: [00:22:53] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:22:53] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:22:53] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:22:53] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:22:53] In file included from src/mongo/client/dbclient_base.h:39: [00:22:53] In file included from src/mongo/client/dbclient_cursor.h:34: [00:22:53] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:53] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:53] | && [00:22:53] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:53] : [00:22:53] t::has_nothrow_copyIn file included from _src/mongo/db/exec/plan_stage.hconstructor::valu:e35): [00:22:53] In file included from : t(t_) {} \ [00:22:53] | ^ [00:22:53] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:53] In file included from src/mongo/db/repl/timestamp_block.h:32: [00:22:53] In file included from src/mongo/bson/timestamp.h:32: [00:22:53] In file included from src/mongo/base/data_view.h:37: [00:22:53] In file included from src/mongo/base/data_type.h:40: [00:22:53] In file included from src/mongo/base/status_with.h:32: [00:22:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:53] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:53] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:53] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:53] | ^ [00:22:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:53] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) &src/mongo/db/exec/plan_stats.h& :is_default_constructible::value) [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:54] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:54] | ^ [00:22:54] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:54] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:54] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:54] | ^ [00:22:54] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:22:54] In file included from src/mongo/db/repl/timestamp_block.h:32: [00:22:54] In file included from src/mongo/bson/timestamp.h:32: [00:22:54] In file included from src/mongo/base/data_view.h:37: [00:22:54] In file included from src/mongo/base/data_type.h:40: [00:22:54] In file included from src/mongo/base/status_with.h:32: [00:22:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:54] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:54] | ^ [00:22:54] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:54] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:54] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:54] | ^ [00:22:54] 38: [00:22:54] In file included from src/mongo/db/jsobj.h:44: [00:22:54] In file included from src/mongo/bson/bsonelement.h:43: [00:22:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:54] 293 | : std::integral_constant::type) && [00:22:54] | ^ [00:22:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:54] | ^ [00:22:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:54] | ^ [00:22:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:55] | ^ [00:22:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:56] | ^ [00:22:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:56] | ^ [00:22:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:56] 153 | typename std::enable_if::value, [00:22:56] | ^ [00:22:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:56] 155 | inline Dest bit_cast(const Source& source) { [00:22:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:56] 156 | Dest dest; [00:22:56] | ~~~~~~~~~~ [00:22:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:56] 158 | static_cast(std::addressof(source)), In file included from sizeof(dest)); [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 159 | return dest; [00:22:57] | ~~~~~~~~~~~~ [00:22:57] 160 | } [00:22:57] | ~ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:57] | ^ [00:22:57] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:57] In file included from src/mongo/db/exec/limit.h:33: [00:22:57] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:57] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:57] In file included from src/mongo/db/jsobj.h:44: [00:22:57] In file included from src/mongo/bson/bsonelement.h:43: [00:22:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:57] | ^ [00:22:57] src/mongo/executor/thread_pool_task_executor.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:57] 293 | : std::integral_constant' requested here [00:22:57] 533 | is_trivially_destructible::value && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:57] 46 | type_traits_internal::is_trivially_copyable::v:alue && [00:22:57] | ^ [00:22:57] 34src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: : [00:22:57] in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:57] 153 | typename std::enable_if::value, [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:57] 155 | inline Dest bit_cast(const Source& source) { [00:22:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 156 | Dest dest; [00:22:57] | ~~~~~~~~~~ [00:22:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 159 | return dest; [00:22:57] | ~~~~~~~~~~~~ [00:22:57] 160 | } [00:22:57] | ~ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:57] | ^ [00:22:57] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:57] In file included from src/mongo/db/exec/limit.h:33: [00:22:57] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:57] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:57] In file included from src/mongo/db/jsobj.h:44: [00:22:57] In file included from src/mongo/bson/bsonelement.h:43: [00:22:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:57] 153 | typename std::enable_if::value, [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:57] 155 | inline Dest bit_cast(const Source& source) { [00:22:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 156 | Dest dest; [00:22:57] | ~~~~~~~~~~ [00:22:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 159 | return dest; [00:22:57] | ~~~~~~~~~~~~ [00:22:57] 160 | } [00:22:57] | ~ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:57] | ^ [00:22:57] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:57] In file included from src/mongo/db/exec/limit.h:33: [00:22:57] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:57] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:57] In file included from src/mongo/db/jsobj.h:44: [00:22:57] In file included from src/mongo/bson/bsonelement.h:43: [00:22:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:57] 293 | : std::integral_constant' requested here [00:22:57] 533 | is_trivially_destructible::value && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:57] 153 | typename std::enable_if::value, [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:57] 155 | inline Dest bit_cast(const Source& source) { [00:22:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 156 | Dest dest; [00:22:57] | ~~~~~~~~~~ [00:22:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 159 | return dest; [00:22:57] | ~~~~~~~~~~~~ [00:22:57] 160 | } [00:22:57] | ~ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:57] | ^ [00:22:57] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:57] In file included from src/mongo/db/exec/limit.h:33: [00:22:57] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:57] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:57] In file included from src/mongo/db/jsobj.h:44: [00:22:57] In file included from src/mongo/bson/bsonelement.h:43: [00:22:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:57] 153 | typename std::enable_if::value, [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:57] 155 | inline Dest bit_cast(const Source& source) { [00:22:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 156 | Dest dest; [00:22:57] | ~~~~~~~~~~ [00:22:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:57] 159 | return dest; [00:22:57] | ~~~~~~~~~~~~ [00:22:57] 160 | } [00:22:57] | ~ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:57] | ^ [00:22:57] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:57] In file included from src/mongo/db/exec/limit.h:33: [00:22:57] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:57] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:57] In file included from src/mongo/db/jsobj.h:44: [00:22:57] In file included from src/mongo/bson/bsonelement.h:43: [00:22:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:57] | ^ [00:22:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:57] 293 | : std::integral_constant' requested here [00:22:57] 533 | is_trivially_destruc [00:22:57] tib l293 | : std::integral_constant::t32: [00:22:58] In file included from src/mongo/db/query/query_settings.h:37: [00:22:58] In file included from src/mongo/db/query/canonical_query.h:37: [00:22:58] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:22:58] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:22:58] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:22:58] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:22:58] In file included from src/mongo/client/dbclient_base.h:39: [00:22:58] In file included from src/mongo/client/dbclient_cursor.h:34: [00:22:58] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:22:58] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:22:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] | && [00:22:58] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:22:58] ype) && [00:22:58] | ^ [00:22:58] Rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:e8m:o warning: vbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:58] | ^ [00:22:58] ed>::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:58] 153 | typename std::enable_if::value, [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:58] 155 | inline Dest bit_cast(const Source& source) { [00:22:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 156 | Dest dest; [00:22:58] | ~~~~~~~~~~ [00:22:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 159 | return dest; [00:22:58] | ~~~~~~~~~~~~ [00:22:58] 160 | } [00:22:58] | ~ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:58] | ^ [00:22:58] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:58] In file included from src/mongo/db/exec/limit.h:33: [00:22:58] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:58] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:58] In file included from src/mongo/db/jsobj.h:44: [00:22:58] In file included from src/mongo/bson/bsonelement.h:43: [00:22:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:58] 153 | typename std::enable_if::value, [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:58] 155 | inline Dest bit_cast(const Source& source) { [00:22:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 156 | Dest dest; [00:22:58] | ~~~~~~~~~~ [00:22:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 159 | return dest; [00:22:58] | ~~~~~~~~~~~~ [00:22:58] 160 | } [00:22:58] | ~ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:58] | ^ [00:22:58] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:58] In file included from src/mongo/db/exec/limit.h:33: [00:22:58] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:58] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:58] In file included from src/mongo/db/jsobj.h:44: [00:22:58] In file included from src/mongo/bson/bsonelement.h:43: [00:22:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:58] 293 | : std::integral_constant' requested here [00:22:58] 533 | is_trivially_destructible::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:58] 153 | typename std::enable_if::value, [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:58] 155 | inline Dest bit_cast(const Source& source) { [00:22:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 156 | Dest dest; [00:22:58] | ~~~~~~~~~~ [00:22:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 159 | return dest; [00:22:58] | ~~~~~~~~~~~~ [00:22:58] 160 | } [00:22:58] | ~ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:58] | ^ [00:22:58] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:58] In file included from src/mongo/db/exec/limit.h:33: [00:22:58] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:58] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:58] In file included from src/mongo/db/jsobj.h:44: [00:22:58] In file included from src/mongo/bson/bsonelement.h:43: [00:22:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:58] 153 | typename std::enable_if::value, [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:58] 155 | inline Dest bit_cast(const Source& source) { [00:22:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 156 | Dest dest; [00:22:58] | ~~~~~~~~~~ [00:22:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 159 | return dest; [00:22:58] | ~~~~~~~~~~~~ [00:22:58] 160 | } [00:22:58] | ~ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:58] | ^ [00:22:58] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:58] In file included from src/mongo/db/exec/limit.h:33: [00:22:58] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:58] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:58] In file included from src/mongo/db/jsobj.h:44: [00:22:58] In file included from src/mongo/bson/bsonelement.h:43: [00:22:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:58] 293 | : std::integral_constant' requested here [00:22:58] 533 | is_trivially_destructible::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:58] 153 | typename std::enable_if::value, [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:58] 155 | inline Dest bit_cast(const Source& source) { [00:22:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 156 | Dest dest; [00:22:58] | ~~~~~~~~~~ [00:22:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 159 | return dest; [00:22:58] | ~~~~~~~~~~~~ [00:22:58] 160 | } [00:22:58] | ~ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:58] | ^ [00:22:58] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:58] In file included from src/mongo/db/exec/limit.h:33: [00:22:58] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:58] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:58] In file included from src/mongo/db/jsobj.h:44: [00:22:58] In file included from src/mongo/bson/bsonelement.h:43: [00:22:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:58] 153 | typename std::enable_if::value, [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:58] 155 | inline Dest bit_cast(const Source& source) { [00:22:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 156 | Dest dest; [00:22:58] | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h ~~~~~~~~~~ [00:22:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:58] 159 | return dest; [00:22:58] | ~~~~~~~~~~~~ [00:22:58] 160 | } [00:22:58] | ~ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:58] | ^ [00:22:58] In file included from src/mongo/db/exec/limit.cpp:30: [00:22:58] In file included from src/mongo/db/exec/limit.h:33: [00:22:58] In file included from src/mongo/db/exec/plan_stage.h:35: [00:22:58] In file included from src/mongo/db/exec/plan_stats.h:38: [00:22:58] In file included from src/mongo/db/jsobj.h:44: [00:22:58] In file included from src/mongo/bson/bsonelement.h:43: [00:22:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:58] | ^ [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:58] 293 | : std::integral_constant' requested here [00:22:58] 533 | is_trivially_destructible::value:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36&& [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_t: rwarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:59] 293 | : std::integral_constant' requested here [00:22:59] 533 | is_trivially_destructible::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.haits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:59] | ^ [00:22:59] :32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:59] 293 | : std::integral_constant' requested here [00:22:59] 533 | is_trivially_destructible::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:22:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:59] 293 | : std::integral_constant' requested here [00:22:59] 533 | is_trivially_destructible::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:59] 293 | : std::integral_constant' requested here [00:22:59] 533 | is_trivially_destructible::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:22:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:59] 293 | : std::integral_constant' requested here [00:22:59] 533 | is_trivially_destructible::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:59] | ^ [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:22:59] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:22:59] In file included from src/mongo/executor/task_executor.h:39: [00:22:59] In file included from src/mongo/executor/remote_command_request.h:36: [00:22:59] In file included from src/mongo/db/jsobj.h:44: [00:22:59] In file included from src/mongo/bson/bsonelement.h:43: [00:22:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:59] 293 | : std::integral_constant' requested here [00:22:59] 533 | is_trivially_destructible::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:59] 153 | typename std::enable_if::value, [00:22:59] | ^ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:59] 155 | inline Dest bit_cast(const Source& source) { [00:22:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 156 | Dest dest; [00:22:59] | ~~~~~~~~~~ [00:22:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:59] 159 | return dest; [00:22:59] | ~~~~~~~~~~~~ [00:22:59] 160 | } [00:22:59] | ~ [00:22:59] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:22:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:59] | ^ [00:23:00] In file included from src/mongo/db/exec/limit.cpp:30: [00:23:00] In file included from src/mongo/db/exec/limit.h:33: [00:23:00] In file included from src/mongo/db/exec/plan_stage.h:35: [00:23:00] In file included from src/mongo/db/exec/plan_stats.h:38: [00:23:00] In file included from src/mongo/db/jsobj.h:44: [00:23:00] In file included from src/mongo/bson/bsonelement.h:43: [00:23:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:00] 293 | : std::integral_constant' requested here [00:23:00] 91 | absl::is_trivially_destructible::value> {}; [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:00] 414 | std::is_lIn file included from In file included from src/mongo/db/s/start_chunk_clone_request.cpp:37value_reference>::type::type { [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:00] 46 | absl::is_trivially_copy_constructible::valu: [00:23:00] e && [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:00] 54 | struct ForwardT :src/mongo/executor/thread_pool_task_executor.cpp :34: [00:23:00] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:23:00] In file included from src/mongo/executor/task_executor.h:39: [00:23:00] In file included from src/mongo/executor/remote_command_request.h:36: [00:23:00] In file included from src/mongo/db/jsobj.h:44: [00:23:00] In file included from src/mongo/bson/bsonelement.h:43: [00:23:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:00] 293 | : std::integral_constant' requested here [00:23:00] 91 | absl::is_trivially_destructible::value> {}; [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:00] 414 | std::is_lvalue_reference>::type::type { [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:00] 46 | absl::is_trivially_copy_constructible::value && [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:00] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:00] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:00] 133 | absl::functional_internal::Invoker invoker_; [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:00] 1320 | absl::FunctionRef callback) const { [00:23:00] s 38td::c| ^ [00:23:01] In file included from src/mongo/executor/thread_pool_task_executor.cpp:onditiona: [00:23:01] In file included from src/mongo/db/operation_context.h:36: [00:23:01] In file included from src/mongo/db/client.h:43: [00:23:01] In file included from src/mongo/db/service_context.h:40: [00:23:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:01] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:01] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:01] | ^ [00:23:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:01] 202 | # l< 34PassByValue(), T, T&&> {}; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:01] 133 | absl::functional_internal::Invoker invoker_; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:01] 1320 | absl::FunctionRef callback) const { [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/exec/limit.cpp:30: [00:23:01] In file included from src/mongo/db/exec/limit.h:33: [00:23:01] In file included from define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:01] | ^ [00:23:01] : [00:23:01] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:23:01] In file included from src/mongo/executor/task_executor.h:39: [00:23:01] In file included from src/mongo/executor/remote_command_request.h:36: [00:23:01] In file included from src/mongo/db/jsobj.h:44: [00:23:01] In file included from src/mongo/bson/bsonelement.h:43: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] src/mongo/db/exec/plan_stage.h:35: [00:23:01] In file included from src/mongo/db/exec/plan_stats.h:38: [00:23:01] In file included from src/mongo/db/jsobj.h:44: [00:23:01] In file included from src/mongo/bson/bsonelement.h:43: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:01] 47 | absl::is_trivially_copy_assignable< [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:01] 133 | absl::functional_internal::Invoker invoker_; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:01] 1320 | absl::FunctionRef callback) const { [00:23:01] | ^ [00:23:01] 486In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:23:01] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:23:01] In file included from src/mongo/db/operation_context.h:36: [00:23:01] In file included from src/mongo/db/client.h:42: [00:23:01] In file included from src/mongo/db/namespace_string.h:40: [00:23:01] In file included from src/mongo/db/repl/optime.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant' requested here [00:23:01] 91 | absl::is_trivially_destructible::value> {}; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:01] 414 | std::is_lvalue_reference>::type::type { [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:01] 226 | : std::conditional, T>::type {}; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:01] 226 | : std: | :conditional,i In file included from Tsrc/mongo/db/s/config/configsvr_commit_reshard_collection_command.cppal_assign(typename std::remove_reference::type) && [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:02] 47 | absl::is_trivially_copy_assignable< [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:02] 133 | absl::functional_internal::Invoker invoker_; [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:02] 1320 | absl::FunctionRef callback) const { [00:23:02] | ^ [00:23:02] >::typ:e 34: [00:23:02] In file included from {src/mongo/db/auth/authorization_session.h:37: [00:23:02] In file included from src/mongo/db/auth/action_set.h:37: [00:23:02] In file included from src/mongo/db/auth/action_type.h:40: [00:23:02] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:02] In file included from src/mongo/bson/bsonobj.h:42: [00:23:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:}40;: [00:23:02] [00:23:02] In file included from | In file included from src/mongo/db/s/start_chunk_clone_request.cpp:37: [00:23:02] In file included from src/mongo/db/commands/feature_compatibility_version.h:37: [00:23:02] In file included from src/mongo/db/repl/storage_interface.h:40: [00:23:02] In file included from src/mongo/db/catalog/collection.h:45: [00:23:02] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:02] In file included from src/mongo/db/concurrency/locker.h:38: [00:23:02] In file included from src/mongo/db/operation_context.h:36: [00:23:02] In file included from src/mongo/db/client.h:43: [00:23:02] In file included from src/mongo/db/service_context.h:40: [00:23:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:02] In file included from ^src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:02] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:02] | ^ [00:23:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:02] | ^ [00:23:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:02] | ^ [00:23:02] In file included from :50: [00:23:02] src/mongo/db/s/start_chunk_clone_request.cpp [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:::32: [00:23:02] In file included from src/mongo/db/s/start_chunk_clone_request.h:34: [00:23:02] In file included from src/mongo/client/connection_string.h:37: [00:23:02] In file included from src/mongo/base/status_with.h:32: [00:23:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:02] | ^ [00:23:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:02] | ^ [00:23:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:23:02] 69 | templat16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:02] e42: [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:02] 293 | : std::integral_constant' requested here [00:23:02] 91 | absl::is_trivially_destructible::value> {}; [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:02] 414 | std::is_lvalue_reference>::type::type { [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:02] 226 | : std::conditional, T>::type {}; [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:02] 226 | : std::conditional, T>::type {}; [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:02] 332 | } else if (IsMemcpyOk::value) { [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:02] 248 | ~InlinedVector() {} [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:02] 345 | class ChunkIterator { [00:23:02] | ^ [00:23:02] In file included from src/mongo/db/s/config/configsvr_commit_reshard_collection_command.cpp:34: [00:23:02] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:02] In file included from src/mongo/db/auth/action_set.h:37: [00:23:02] In file included from src/mongo/db/auth/action_type.h:40: [00:23:02] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:02] In file included from src/mongo/bson/bsonobj.h:42: [00:23:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:02] 226 | : std::conditional, T>::type {}; [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:02] 226 | : std::conditional, T>::type {}; [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:02] 332 | } else if (IsMemcpyOk::value) { [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:02] 248 | ~InlinedVector() {} [00:23:02] | ^ [00:23:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:02] 345 | class ChunkIterator { [00:23:02] | ^ [00:23:02] 332 struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:02] | ^ [00:23:02] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:02] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:02] | ^ [00:23:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} | } e\ [00:23:03] | ^ [00:23:03] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:23:03] In file included from src/mongo/db/s/start_chunk_clone_request.h:34: [00:23:03] In file included from src/mongo/client/connection_string.h:37: [00:23:03] In file included from src/mongo/base/status_with.h:32: [00:23:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23:03] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:23:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:03] | ^ [00:23:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && l!is_volatile::value && is_assignable::value) [00:23:03] | ^ [00:23:03] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:03] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:03] | ^ [00:23:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:03] 42 | D& operator=(const D& rhs) BOOST_NOEsXCEPT_IF(boost::has_note if (hIsMemcpyOk::value) { [00:23:03] | ^ [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:03] 248 | ~InlinedVector() {} [00:23:03] | ^ [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:03] 345 | class ChunkIterator { [00:23:03] | ^ [00:23:03] In file included from src/mongo/db/repl/timestamp_block.cpp:32: [00:23:03] In file included from src/mongo/db/repl/timestamp_block.h:33: [00:23:03] In file included from src/mongo/db/operation_context.h:36: [00:23:03] In file included from src/mongo/db/client.h:42: [00:23:03] In file included from src/mongo/db/namespace_string.h:40: [00:23:03] In file included from src/mongo/db/repl/optime.h:34: [00:23:03] In file included from src/mongo/bson/bsonobj.h:42: [00:23:03] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:03] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:03] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:03] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:03] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:03] | ^ [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:03] 226 | : std::conditional, T>::type {}; [00:23:03] | ^ [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:03] 226 | : std::conditional, T>::type {}; [00:23:03] | ^ [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:03] 332 | } else if (IsMemcpyOk::value) { [00:23:03] | ^ [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:03] 248 | ~InlinedVector() {} [00:23:03] | ^ [00:23:03] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:03] 345 | class ChunkIterator { [00:23:03] | ^ [00:23:03] row_assign::value) {t = rhs.t; return *this;} \ [00:23:04] | ^ [00:23:06] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:23:07] In file included from src/mongo/db/query/collection_query_info.h:32: [00:23:07] In file included from src/mongo/db/catalog/collection.h:49: [00:23:07] In file included from src/mongo/db/query/plan_executor.h:36: [00:23:07] In file included from src/mongo/db/query/canonical_query.h:37: [00:23:07] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:23:07] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:23:07] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:23:07] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:23:07] In file included from src/mongo/client/dbclient_base.h:39: [00:23:07] In file included from src/mongo/client/dbclient_cursor.h:34: [00:23:07] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:23:07] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:23:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] | && [00:23:07] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:23:09] 33 warnings generated. [00:23:10] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:23:11] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:23:11] In file included from src/mongo/executor/task_executor.h:39: [00:23:11] In file included from src/mongo/executor/remote_command_request.h:38: [00:23:11] In file included from src/mongo/transport/transport_layer.h:37: [00:23:11] In file included from src/mongo/db/operation_context.h:36: [00:23:11] In file included from src/mongo/db/client.h:43: [00:23:11] In file included from src/mongo/db/service_context.h:40: [00:23:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:11] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:11] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:11] | ^ [00:23:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:11] | ^ [00:23:13] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:23:13] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:23:13] In file included from src/mongo/executor/task_executor.h:39: [00:23:13] In file included from src/mongo/executor/remote_command_request.h:38: [00:23:13] In file included from src/mongo/transport/transport_layer.h:37: [00:23:13] In file included from src/mongo/db/operation_context.h:36: [00:23:13] In file included from src/mongo/db/client.h:43: [00:23:13] In file included from src/mongo/db/service_context.h:40: [00:23:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:13] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:13] | ^ [00:23:13] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:13] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:13] | ^ [00:23:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:13] | ^ [00:23:13] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:23:13] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:23:13] In file included from src/mongo/executor/task_executor.h:37: [00:23:13] In file included from src/mongo/base/status_with.h:32: [00:23:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23:13] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:13] | ^ [00:23:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:13] | ^ [00:23:13] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:23:13] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:13] | ^ [00:23:13] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:13] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:13] | ^ [00:23:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:13] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:13] | ^ [00:23:13] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:23:13] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:23:13] In file included from src/mongo/executor/task_executor.h:37: [00:23:13] In file included from src/mongo/base/status_with.h:32: [00:23:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23:13] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:23:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:14] | ^ [00:23:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:14] | ^ [00:23:14] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:14] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:14] | ^ [00:23:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:14] | ^ [00:23:15] In file included from src/mongo/db/exec/limit.cpp:30: [00:23:15] In file included from src/mongo/db/exec/limit.h:33: [00:23:15] In file included from src/mongo/db/exec/plan_stage.h:38: [00:23:15] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:23:15] In file included from src/mongo/db/operation_context.h:36In file included from : [00:23:15] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cppsrc/mongo/db/client.h::34: [00:23:15] 43: [00:23:15] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:23:15] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:23:15] In file included from src/mongo/bson/bsonobj.h:42In file included from : [00:23:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:15] 293 | : std::integral_constant' requested here [00:23:15] 91 | absl::is_trivially_destructible::value> {}; [00:23:15] | ^ [00:23:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:15] 414 | std::is_lvalue_reference>::type::type { [00:23:15] | ^ [00:23:15] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:15] 226 | : std::conditional, T>::type {}src/mongo/db/service_context.h:40: [00:23:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:15] ;In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:15] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:15] 36 | template struct has_nothrow_cop| ^y [00:23:16] _cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hns:t226ru:7: note: cin instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:16] 226 | : std::conditional, T>::type {}; [00:23:16] | ^ [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:16] 332 | } else if (IsMemcpyOk::value) { [00:23:16] | ^ [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:16] 248 | ~InlinedVector() {} [00:23:16] | ^ [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:16] 345 | class ChunkIterator { [00:23:16] | ^ [00:23:16] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.cpp:34: [00:23:16] In file included from src/mongo/db/query/collection_index_usage_tracker_decoration.h:32: [00:23:16] In file included from src/mongo/db/collection_index_usage_tracker.h:35: [00:23:16] In file included from src/mongo/bson/bsonobj.h:42: [00:23:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:16] | ^ [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:16] 226 | : std::conditional, T>::type {}; [00:23:16] | ^ [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:16] 226 | : std::conditional, T>::type {}; [00:23:16] | ^ [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:16] 332 | } else if (IsMemcpyOk::value) { [00:23:16] | ^ [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:16] 248 | ~InlinedVector() {} [00:23:16] | ^ [00:23:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:16] 345 | class ChunkIterator { [00:23:16] | ^ [00:23:17] or : public integral_constant{}; [00:23:18] | ^ [00:23:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:18] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:18] | ^ [00:23:18] In file included from src/mongo/db/exec/limit.cpp:30: [00:23:18] In file included from src/mongo/db/exec/limit.h:33: [00:23:19] In file included from src/mongo/db/exec/plan_stage.h:38: [00:23:19] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:23:19] In file included from src/mongo/db/operation_context.h:36: [00:23:19] In file included from src/mongo/db/client.h:43: [00:23:19] In file included from src/mongo/db/service_context.h:40: [00:23:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:19] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:19] | ^ [00:23:19] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:19] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:19] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/exec/limit.cpp:30: [00:23:19] In file included from src/mongo/db/exec/limit.h:33: [00:23:19] In file included from src/mongo/db/exec/plan_stage.h:35: [00:23:19] In file included from src/mongo/db/exec/plan_stats.h:38: [00:23:19] In file included from src/mongo/db/jsobj.h:44: [00:23:19] In file included from src/mongo/bson/bsonelement.h:40: [00:23:19] In file included from src/mongo/base/data_range.h:36: [00:23:19] In file included from src/mongo/base/data_type.h:40: [00:23:19] In file included from src/mongo/base/status_with.h:32: [00:23:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:23:19] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:19] | ^ [00:23:19] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:19] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:19] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/exec/limit.cpp:30: [00:23:19] In file included from src/mongo/db/exec/limit.h:33: [00:23:19] In file included from src/mongo/db/exec/plan_stage.h:35: [00:23:19] In file included from src/mongo/db/exec/plan_stats.h:38: [00:23:19] In file included from src/mongo/db/jsobj.h:44: [00:23:19] In file included from src/mongo/bson/bsonelement.h:40: [00:23:19] In file included from src/mongo/base/data_range.h:36: [00:23:19] In file included from src/mongo/base/data_type.h:40: [00:23:19] In file included from src/mongo/base/status_with.h:32: [00:23:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23:19] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:23:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:19] | ^ [00:23:19] src/mongo/db/storage/storage_engine.h:473:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:19] 473 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:19] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:23:19] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:23:19] In file included from src/mongo/db/query/query_settings.h:35: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant' requested here [00:23:19] 91 | absl::is_trivially_destructible::value> {}; [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:19] 414 | std::is_lvalue_reference>::type::type { [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:19] 226 | : std::conditional, T>::type {}; [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:20] 226 | : std::conditional, T>::type {}; [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:20] 332 | } else if (IsMemcpyOk::value) { [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:20] 248 | ~InlinedVector() {} [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:20] 345 | class ChunkIterator { [00:23:20] | ^ [00:23:20] In file included from src/mongo/db/query/query_settings_decoration.cpp:34: [00:23:20] In file included from src/mongo/db/query/query_settings_decoration.h:32: [00:23:20] In file included from src/mongo/db/query/query_settings.h:35: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:20] 226 | : std::conditional, T>::type {}; [00:23:21] | ^ [00:23:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:21] 226 | : std::conditional, T>::type {}; [00:23:21] | ^ [00:23:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:21] 332 | } else if (IsMemcpyOk::value) { [00:23:21] | ^ [00:23:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:21] 248 | ~InlinedVector() {} [00:23:21] | ^ [00:23:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:21] 345 | class ChunkIterator { [00:23:21] | ^ [00:23:24] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:37: [00:23:25] In file included from src/mongo/db/commands/feature_compatibility_version.h:37: [00:23:25] In file included from src/mongo/db/repl/storage_interface.h:40: [00:23:25] In file included from src/mongo/db/catalog/collection.h:49: [00:23:25] In file included from src/mongo/db/query/plan_executor.h:36: [00:23:25] In file included from src/mongo/db/query/canonical_query.h:37: [00:23:25] In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: [00:23:25] In file included from src/mongo/db/matcher/extensions_callback.h:35: [00:23:25] In file included from src/mongo/db/pipeline/expression_context.h:46: [00:23:25] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: [00:23:25] In file included from src/mongo/client/dbclient_base.h:39: [00:23:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:23:25] src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] [00:23:25] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); [00:23:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:25] | && [00:23:25] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:23:27] In file included from In file included from src/mongo/executor/thread_pool_task_executor.cppsrc/mongo/db/exec/limit.cpp:34: [00:23:27] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:23:27] In file included from src/mongo/executor/task_executor.h:39: [00:23:27] In file included from src/mongo/executor/remote_command_request.h:36: [00:23:27] In file included from src/mongo/db/jsobj.h:44: [00:23:27] In file included from src/mongo/bson/bsonelement.h:43: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:27] 293 | : std::integral_constant' requested here [00:23:27] 91 | absl::is_trivially_destructible::value> {}; [00:23:27] | ^ [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:27] 414 | std::is_lvalue_referen30c: [00:23:28] e= dbUpdate) & T(_msg.operation() <= dbDelete); [00:23:28] | >>::t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ype::type { [00:23:28] | ^ [00:23:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:28] 226 | : std::conditional, T>::type {}; [00:23:28] | ^ [00:23:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:28] 226 | : std::conditional, T>::type {}; [00:23:28] | ^ [00:23:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:28] 332 | } else if (IsMemcpyOk::value) { [00:23:28] | && [00:23:28] src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning [00:23:28] [00:23:28] | ^ [00:23:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:28] 248 | ~InlinedVector() {} [00:23:28] | ^ [00:23:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:28] 345 | class ChunkIterator { [00:23:28] | ^ [00:23:28] In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: [00:23:28] In file included from src/mongo/executor/thread_pool_task_executor.h:35: [00:23:28] In file included from src/mongo/executor/task_executor.h:39: [00:23:28] In file included from src/mongo/executor/remote_command_request.h:36: [00:23:28] In file included from src/mongo/db/jsobj.h:44: [00:23:28] In file included from src/mongo/bson/bsonelement.h:43: [00:23:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:28] | ^ [00:23:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:28] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] 332 | } else if (IsMemcpyOk::value) { [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:29] 248 | ~InlinedVector() {} [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:29] 345 | class ChunkIterator { [00:23:29] | ^ [00:23:38] In file included from src/mongo/db/exec/limit.cpp:30: [00:23:39] In file included from src/mongo/db/exec/limit.h:33: [00:23:39] In file included from src/mongo/db/exec/plan_stage.h:35: [00:23:39] In file included from src/mongo/db/exec/plan_stats.h:38: [00:23:39] In file included from src/mongo/db/jsobj.h:44: [00:23:39] In file included from src/mongo/bson/bsonelement.h:43: [00:23:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:39] 293 | : std::integral_constant' requested here [00:23:39] 91 | absl::is_trivially_destructible::value> {}; [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:39] 414 | std::is_lvalue_reference>::type::type { [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:39] 226 | : std::conditional, T>::type {}; [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:39] 226 | : std::conditional, T>::type {}; [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:39] 332 | } else if (IsMemcpyOk::value) { [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:39] 248 | ~InlinedVector() {} [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:39] 345 | class ChunkIterator { [00:23:39] | ^ [00:23:39] In file included from src/mongo/db/exec/limit.cpp:30: [00:23:39] In file included from src/mongo/db/exec/limit.h:33: [00:23:39] In file included from src/mongo/db/exec/plan_stage.h:35: [00:23:39] In file included from src/mongo/db/exec/plan_stats.h:38: [00:23:39] In file included from src/mongo/db/jsobj.h:44: [00:23:39] In file included from src/mongo/bson/bsonelement.h:43: [00:23:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:39] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:39] 226 | : std::conditional, T>::type {}; [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:39] 226 | : std::conditional, T>::type {}; [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:39] 332 | } else if (IsMemcpyOk::value) { [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:39] 248 | ~InlinedVector() {} [00:23:39] | ^ [00:23:39] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:39] 345 | class ChunkIterator { [00:23:39] | ^ [00:23:42] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:23:42] In file included from src/mongo/db/query/collection_query_info.h:32: [00:23:42] In file included from src/mongo/db/catalog/collection.h:44: [00:23:42] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:42] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:42] In file included from src/mongo/bson/bsonobj.h:42: [00:23:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:42] 293 | : std::integral_constant' requested here [00:23:42] 91 | absl::is_trivially_destructible::value> {}; [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:42] 414 | std::is_lvalue_reference>::type::type { [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:42] 226 | : std::conditional, T>::type {}; [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:42] 226 | : std::conditional, T>::type {}; [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:42] 332 | } else if (IsMemcpyOk::value) { [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:42] 248 | ~InlinedVector() {} [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:42] 345 | class ChunkIterator { [00:23:42] | ^ [00:23:42] In file included from src/mongo/db/query/collection_query_info.cpp:34: [00:23:42] In file included from src/mongo/db/query/collection_query_info.h:32: [00:23:42] In file included from src/mongo/db/catalog/collection.h:44: [00:23:42] In file included from src/mongo/db/catalog/collection_options.h:37: [00:23:42] In file included from build/59f4f0dd/mongo/db/catalog/collection_options_gen.h:18: [00:23:42] In file included from src/mongo/bson/bsonobj.h:42: [00:23:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:42] 226 | : std::conditional, T>::type {}; [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:42] 226 | : std::conditional, T>::type {}; [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:42] 332 | } else if (IsMemcpyOk::value) { [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:42] 248 | ~InlinedVector() {} [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:42] 345 | class ChunkIterator { [00:23:42] | ^ [00:23:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:23:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:23:44] In file included from src/mongo/db/logical_session_id.h:35: [00:23:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:44] In file included from src/mongo/bson/bsonobj.h:42: [00:23:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:44] 293 | : std::integral_constant' requested here [00:23:44] 91 | absl::is_trivially_destructible::value> {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:44] 414 | std::is_lvalue_reference>::type::type { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 332 | } else if (IsMemcpyOk::value) { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:44] 248 | ~InlinedVector() {} [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:44] 345 | class ChunkIterator { [00:23:44] | ^ [00:23:44] In file included from src/mongo/db/s/start_chunk_clone_request.cpp:32: [00:23:44] In file included from src/mongo/db/s/start_chunk_clone_request.h:35: [00:23:44] In file included from src/mongo/db/logical_session_id.h:35: [00:23:44] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:44] In file included from src/mongo/bson/bsonobj.h:42: [00:23:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 332 | } else if (IsMemcpyOk::value) { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:44] 248 | ~InlinedVector() {} [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:44] 345 | class ChunkIterator { [00:23:44] | ^ [00:24:00] 34 warnings generated. [00:24:03] 34 warnings generated. [00:24:05] 34 warnings generated. [00:24:07] 33 warnings generated. [00:24:10] 34 warnings generated. [00:24:21] 34 warnings generated. [00:24:30] 34 warnings generated. [00:30:02] =>> Cleaning up wrkdir [00:30:09] ===> Cleaning for mongodb50-5.0.28 [00:33:46] build of databases/mongodb50 | mongodb50-5.0.28 ended at Thu Sep 5 21:45:35 CEST 2024 [00:33:46] build time: 00:34:02 [00:33:46] !!! build failure encountered !!!